You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
V48 Gate 3 (specification-implementation): plural nav labels + selection always loads execution telemetry and resumed results
Nav: the route links now read 'Deposits' and 'Reads' (public nav +
footer links), matching the plural routes; action verbs elsewhere
(terminal actions, footer flow steps, docs prose) stay singular.
Master-detail selection contract hardened on both pages:
- Selecting ANY pipeline run adopts it into the Telemetry detail — a
live run [re-]connects its stream, a historic run always replays its
persisted events. Synthesis runs additionally resume synthesized
options into review; other runs are a telemetry-only detail (kicker
'Pipeline run') that completes without an options fetch.
- usePipelineExecution skips the SSE tail when the history row is
already terminal (no more empty reconnect churn on historic rows).
- Terminal rows adopt AT their terminal status instead of passing
through a transient 'running' that relabeled/disabled the Synthesize
button and animated the orb until hydration; the resume effect now
also runs from 'complete' while options are unloaded.
- An actively dispatched run owns the detail until the user actually
changes selection (first liveRuns arrival can no longer re-point the
detail at a historical row mid-dispatch).
- /reads: a completed run's persisted output surfaces a 'Synthesized
AssetPacks' summary (option ids, titles, covered-path counts) with a
'Review in Deposits' link into the /deposits review detail.
Tests: telemetry-only adoption on /deposits, synthesized-packs resume
on /reads, pluralized nav/footer assertions, URL-aware default history
mocks echoing the requested run id.
Spec: BITCODE_SPEC_V48_NOTES.md master-detail section extended with the
selection-always-loads contract + plural nav-label law.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0 commit comments