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).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions