08 · Studio: observation panes — live graph map, play the build, vitals #9

Closed
opened 2026-07-23 00:07:13 -04:00 by cmoriarty · 2 comments
Owner
  • Live production-graph view: exactly where the run is in the LangGraph structure, driven programmatically from checkpoints/streams (not a static diagram)
  • Play pane: the current build runs in a subwindow — it's just a webpage
  • Vitals: console output and error logs from the running game (from the playtest service)
- **Live production-graph view**: exactly where the run is in the LangGraph structure, driven programmatically from checkpoints/streams (not a static diagram) - **Play pane**: the current build runs in a subwindow — it's just a webpage - **Vitals**: console output and error logs from the running game (from the playtest service)
cmoriarty changed title from Studio: observation panes — live graph map, play the build, vitals to 08 · Studio: observation panes — live graph map, play the build, vitals 2026-07-23 00:10:09 -04:00
Author
Owner

Relevance review + remaining work implemented (209f766)

Already done (shipped with the #8 work)

  • Live production-graph view — the map pane draws the graph's real topology from Aegra (backward gate edges included) and watches runs: busy lights the next node, an errored run lights where it died with the error message, finished runs light their final phase.

Was still open, now implemented

  • Play pane: auto-loads the picked game's file-server mirror in the subwindow (URL box still overrides; reload button added).
  • Vitals: one click runs the committed game headless through /orch/playtest and renders it inline — PASS/FAIL, the render/console gates as chips, page and console errors, missing asset requests, last screenshots, video link. Results land on the ledger commit-keyed, same contract as trog playtest.

Browser-verified against the live stack; e2e spec added; full studio suite 10/10.

Deploy note: rides the same make deploy as #10.

# Relevance review + remaining work implemented (209f766) ## Already done (shipped with the #8 work) - **Live production-graph view** ✅ — the map pane draws the graph's real topology from Aegra (backward gate edges included) and watches runs: busy lights the next node, an errored run lights where it died with the error message, finished runs light their final phase. ## Was still open, now implemented - **Play pane**: auto-loads the picked game's file-server mirror in the subwindow (URL box still overrides; reload button added). - **Vitals**: one click runs the committed game headless through /orch/playtest and renders it inline — PASS/FAIL, the render/console gates as chips, page and console errors, missing asset requests, last screenshots, video link. Results land on the ledger commit-keyed, same contract as `trog playtest`. Browser-verified against the live stack; e2e spec added; full studio suite 10/10. **Deploy note:** rides the same `make deploy` as #10.
Author
Owner

Closing — all three parts delivered and live

  • Live production-graph map real topology from Aegra, run-watching (busy/error/finished node lighting), backward gate edges.
  • Play pane auto-loads the picked game's file-server mirror; URL override + reload kept.
  • Vitals one click runs the committed game headless via /orch/playtest and renders PASS/FAIL, the render/console gates, page+console errors, missing requests, screenshots, and the video link inline; verdicts land commit-keyed on the ledger.

Deployed and browser-verified against the live stack; covered by the studio e2e suite (trog test ui).

Residual polish (run-aware build selection once real builds exist, auto-vitals after drains) is tracked in #28 — deliberately out of scope here.

# Closing — all three parts delivered and live - **Live production-graph map** ✅ real topology from Aegra, run-watching (busy/error/finished node lighting), backward gate edges. - **Play pane** ✅ auto-loads the picked game's file-server mirror; URL override + reload kept. - **Vitals** ✅ one click runs the committed game headless via /orch/playtest and renders PASS/FAIL, the render/console gates, page+console errors, missing requests, screenshots, and the video link inline; verdicts land commit-keyed on the ledger. Deployed and browser-verified against the live stack; covered by the studio e2e suite (`trog test ui`). Residual polish (run-aware build selection once real builds exist, auto-vitals after drains) is tracked in **#28** — deliberately out of scope here.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cmoriarty/trog#9
No description provided.