Why: Fast and slow channel cards repeat across middle and right panes, while process narration and thinking disappear after the final reply.
Middle: chronological replies + one folded process per run
Right: current work, actions, results, files
- same full work card in both panes
+ one detail pane with a conversation fallback
Impact: Process history now enriches saved messages from owner-scoped event pages; card links select the right scope/filter. Existing file preview remains unique.
Refs: Agent-System-Dev feature/work-companion-visibility, UI1–UI3; paired Backend and UI PRs.
Evidence
Before: repeated card content and process-only outputs lost on settle.
After: 272 unit tests, production build and 15 isolated Chromium scenarios pass, including reload, child completion, card location and 320–1440px layouts. Dev exact-pin make test is pending final uncontended rerun.
Merge Danger
Door: two-way
Blast Radius: conversation and work pane rendering
## Summary
Why: Fast and slow channel cards repeat across middle and right panes, while process narration and thinking disappear after the final reply.
```diff
Middle: chronological replies + one folded process per run
Right: current work, actions, results, files
- same full work card in both panes
+ one detail pane with a conversation fallback
```
Impact: Process history now enriches saved messages from owner-scoped event pages; card links select the right scope/filter. Existing file preview remains unique.
Refs: Agent-System-Dev `feature/work-companion-visibility`, UI1–UI3; paired Backend and UI PRs.
## Evidence
- Before: repeated card content and process-only outputs lost on settle.
- After: 272 unit tests, production build and 15 isolated Chromium scenarios pass, including reload, child completion, card location and 320–1440px layouts. Dev exact-pin `make test` is pending final uncontended rerun.
## Merge Danger
**Door:** two-way
**Blast Radius:** conversation and work pane rendering
Why: Fast and slow channel cards duplicate across panes and completed replies hide process output.
Evidence: npm test; npm run build; 12 isolated Playwright scenarios with reload and responsive widths.
Impact: Preserve ordered folded process history, load durable run events, and give work cards one detailed pane.
Refs: Agent-System-Dev feature/work-companion-visibility UI1 UI2 UI3
Why: Event replay could hide saved retry notes and leave completed cards outside the active work filter.
Evidence: 270 frontend unit tests, build, and 14 isolated browser scenarios.
Impact: Merge replay into saved history, retain child progress, and locate cards under the right scope.
Refs: Agent-System-Dev feature/work-companion-visibility UI1 UI2
Why: A dropped delta batch can leave a short event prefix next to the complete saved message.
Evidence: 271 frontend unit tests, build, and 14 isolated browser scenarios.
Impact: Suppress overlapping partial replay text and thinking while retaining saved content.
Refs: Agent-System-Dev feature/work-companion-visibility UI1
Why: Status words shared with a final reply could suppress a child completion record.
Evidence: 272 frontend unit tests, build, and 15 isolated browser scenarios.
Impact: Tag client-side collaboration replay so partial-delta deduplication preserves agent notes.
Refs: Agent-System-Dev feature/work-companion-visibility UI1
weichen
merged commit 710ef836b5 into main2026-10-14 14:40:27 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Why: Fast and slow channel cards repeat across middle and right panes, while process narration and thinking disappear after the final reply.
Impact: Process history now enriches saved messages from owner-scoped event pages; card links select the right scope/filter. Existing file preview remains unique.
Refs: Agent-System-Dev
feature/work-companion-visibility, UI1–UI3; paired Backend and UI PRs.Evidence
make testis pending final uncontended rerun.Merge Danger
Door: two-way
Blast Radius: conversation and work pane rendering