feat(portal): add run detail pages#34
Conversation
|
Deployed this branch to the live coordinator for browser review. Preview link after login: Deploy:
Live checks:
Wrangler tail during the probe showed |
|
Updated and redeployed the branch with portal table controls. Live review link after login: What changed:
Deploy:
Validation:
Live probes:
|
|
Updated and redeployed the branch with the Live review: What changed:
Deploy:
Validation:
Live probes:
|
|
Polish pass is pushed and deployed.\n\nChanges:\n- added compact provider/target badges on portal lease, lease detail, run detail, and VNC pages\n- added filter chips for leases by state/provider/target, recent runs by state, and events by type/stream\n- tightened portal header spacing and made portal/VNC chrome sticky\n- updated coordinator docs and changelog\n\nVerification:\n- |
|
Data-grid polish is pushed and deployed.\n\nChanges:\n- converted portal/lease table surfaces into viewport-fitted shells so the lease table owns the scroll region instead of the page\n- wrapped enhanced tables in a |
|
Copy-local fix is pushed and deployed.\n\nFix:\n- command rows now render a copy icon button\n- button copies the sibling |
|
Windows label polish is pushed and deployed.\n\nFix:\n- Windows normal target badges now render as |
|
Access/time polish is pushed and deployed.\n\nChanges:\n- lease access column now uses icon-only capabilities: server always, VS Code and VNC when available on active leases\n- table time cells now render relative labels with ISO timestamps kept in title/datetime\n- sortable metadata is stored in |
|
Latest portal runner-lease pass on |
|
Follow-up for the Code bridge unloaded state:\n\n- Replaced the bare Code error card with the same full-height waiting shell style as VNC.\n- Added bridge status polling via |
9e8c4a0 to
7b699f4
Compare
|
Telemetry slice landed on this draft. What changed:
Verification:
Left |
|
Run telemetry summary slice is now on this draft. What changed:
Verification:
Notes:
|
Summary
/portal/runs/:idas a human run detail page with command metadata, result summary, event timeline, and retained log tail/portal/runs/:id/logsand/portal/runs/:id/eventsas raw text/JSON endpointsVerification
npm run format:check --prefix workernpm run lint --prefix workernpm run check --prefix workernpm test --prefix worker -- test/fleet.test.tsnpm test --prefix workernpm run build --prefix workernode scripts/build-docs-site.mjs