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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions