Skip to content

UX4 — Run Inspector enhancements: phase stepper, tags, ipopt output (E4) #49

Description

@jack-champagne

Part of the seam UX-prototype track (Krishna interview). Sequencing: comprehensive — after the basics (UX1/UX2). Extends the already-merged Run Inspector seam — the lowest-friction surface (the seam is live).

What

Enhancements to the live Run Inspector: a phase-panel stepper, pulse tags + a run label, ipopt output, and an optional/collapsible plot preview ("plot preview is optional").

Krishna's signal (interview 2026-06-30, p1 + p2)

  • phase panel with a stepper row (p1)
  • "plot preview is optional"; "ipopt output"; pulse tags; run label (p1, p2)

Seam-prototype approach

Extends media/inspector.{html,css} + the existing inspector_view_contract.test.ts. Feed fake iter/stat data through the existing message API (postIteration, setImageSource) — no new backend.

⚠️ The inspector contract test flags the current single-run seam as temporary (Phase 1.3 reshapes it into per-run views and the test goes with it). Keep these enhancements compatible with that direction — don't harden anything that assumes single-run forever.

Feedback questions for Krishna / Andrew

  1. Does the phase stepper + ipopt output help during a live solve, or is it noise?
  2. Should the plot preview default collapsed or expanded?

Lanes

  • Kate — inspector markup/style additions (media/inspector.*)
  • Raghav — extend inspector_view_contract.test.ts + the fake-data feed
  • Jack — which metrics/controls earn their place

Refs: spec-20260529-amicode-architecture (RunInspector multi-run), plan-20260603-124231-amicode-phased-build (Phase 1.3). Rides the merged inspector seam (PR #44).

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions