| Ticket Hash: | c60ac80f9c45be743a82602c3e2171061e02d672 | ||
| Title: | Lab: build the unified page, cell UI, and event stream | ||
| Status: | Active | Type: | Feature_Request |
| Severity: | Normal | Priority: | Medium |
| Subsystem: | lab | Resolution: | |
| Last Modified: |
2026-09-20 14:43:49 51.7 days ago |
Created: |
2026-08-25 20:23:26 77.5 days ago |
| Version Found In: | |||
| Description: | ||||
|
Stage 3 Lab user interface.
Build one project-aware Lab page over the LabDoc protocol. It must render narrative Markdown/math, pure-render cells such as GPCR, executable WASM cells, diagnostics, artifacts, provenance, and live run events. Reuse the existing Fossil-authenticated CGI, worker, and SSE machinery rather than introducing a separate web stack. Acceptance: - Read-only viewing works without starting a runner. - Run controls are capability-gated and CSRF-protected. - The page distinguishes source, derived rendering, ephemeral run output, and blessed output. - Live events survive reconnect and terminal state is reconciled from the run ledger. - The route remains project-aware and CSP-safe. - A static/no-JavaScript representation remains useful. | ||||