Skip to content

Arena Studio v0.7 Edit-view de-clutter — relocation/cut audit + deferred items #148

Description

@mbreiser

Arena Studio v0.7 (branch claude/competent-montalcini-076abe, wireframe-v6 issues 6/7/8) applied the Edit-view + top-bar de-clutter. This issue is the audit record: every control was relocated or has an equivalent — plus the deliberate cuts and the deferred pieces listed below. Verified by a static id/handler audit (60/60 command handlers ↔ elements), an in-browser sweep (toolbar, File ▾ proxies, Settings both repo-connected and not, undo/redo, import mode, Ctrl+S), and a fully green test suite.

Relocated (function unchanged)

Was (Edit toolbar / top bar) Now
⟲ Reset File ▾ → Reset protocol…
Load demo ▾ (13 demos) File ▾ → Open demo… (picker)
+ New File ▾ → New protocol (already existed)
Import from YAML… (D4) File ▾ → Copy conditions from another protocol…
Export YAML File ▾ → Save copy (download)…
Pattern Set… Settings → Build pattern set…
Quick Start link ? Help mode → Edit first-steps card
Settings: rig dropdown, rig path + Browse…, pattern_library, editable date_created, full plugin editor Settings → Advanced… (auto-opens when not repo-connected)
Top bar: arena/fw device line status-dot hover
Top bar: N cond · M blk doc summary Run view sequence-card header

The hidden originals keep their ids, so §6 canMutate gating and the import-mode locks still apply; the File ▾ items are guarded proxies (disabled target → explanatory banner).

Deliberate cuts

  • Toolbar 💾 Save → replaced by Ctrl+S / Cmd+S + File ▾ → Save (top-bar saved✓/●edited chip is the signal). This reverses the v0.3 quick fix now that Save is reachable two ways.
  • Toolbar Import YAML → redundant with File ▾ → Open local file…, which is strictly better (provenance, unsaved-edits confirm, lands in the editor).
  • Top-bar ⚡ Plugins chip → declared plugins now show as "rig provides" chips in Settings; the full editor is under Advanced….

New behavior (agreed in review)

Deferred (needs its own design)

  1. pattern_library auto-fill — the ledger suggests filling it with the colocated _patterns/ folder at save time, but a save-time doc mutation interacts with the sha-provenance model; left manual (Advanced…) for now.
  2. Run-time "plugin skipped vs executed" surface — the old ⚡ chip hover hinted at this; the run log carries the per-run lines, but a glanceable Run-view home is still undesigned (wireframe issue 8's leftover).
  3. Console busy/mutex enforcement — wireframe issue 4, untouched by this pass.

Bench check requested

One pass over the Edit view on a bench: File ▾ relocations, Ctrl+S, Settings in repo-connected mode, and that New pre-fills the bench rig.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions