Integrate live and technical work into the stream #9
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#12 Replace notification attention with Overview
lab/pilcrow
#14 Present useful operative state
lab/pilcrow
#16 Replace the old workspace shell
lab/pilcrow
Reference
lab/pilcrow#9
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What to build
Replace the separate temporary Live destination with the provisional newest entry of the continuous active-branch stream. A turn settles in place when durable Pi history appears. Final, interrupted, and failed outcomes retain available assistant content instead of disappearing or navigating to another page.
Render thinking passages, tool and bash work, visible Pi custom messages, and meaningful session boundaries in chronological context. Mirror Pi's visible-conversation intent: hide internal state, explicitly suppress known duplicate metadata such as timer records that have a better presentation, tailor important known types, and give unknown visible custom messages a safe bounded fallback.
Coalesce transport fragments and tool updates. After completion, technical work becomes one deterministic collapsed section by default; expansion shows the actual chronological details. Do not generate summaries, infer semantic phases, or create generic event cards. Follow latest operates only near the tail; deliberate upward scrolling suspends it and Jump to latest resumes it.
Acceptance criteria
Blocked by
Implemented in jj revision
dbb0d5a7(feat(stream): integrate live and technical work into session history).What changed:
message_endboundaries, and distinct interrupted/failed terminal outcomes. v8/current-invalid shapes are rejected with bounded diagnostics while the hub remains healthy.stop/lengthtext becomes the canonical final answer, so settlement does not visibly rewrite the response.Technical detail limit reachedboundary rather than silently dropping detail.Audit and regression coverage:
Validation:
git diff --checkpassed.vp checkremains blocked only by the unchanged pre-existing formatting issue in.dev/agents/triage-labels.md.No generated summaries, semantic phase cards, branch UI, annotations for provisional text, Overview attention, model controls, or operative-management UI were added. No server was managed. Deploying this exact protocol requires: restart hub, reload/restart active Pi sessions, then reload browser pages.