docs(conductor): Initialize Phase 6 GenCpp UX Validation tracks

This commit is contained in:
2026-05-10 12:56:50 -04:00
parent d18aaae0a1
commit ece3c349b9
21 changed files with 160 additions and 0 deletions
@@ -0,0 +1,4 @@
# Track: Context Snapshotting per "Take"
- [Specification](./spec.md)
- [Plan](./plan.md)
@@ -0,0 +1,5 @@
{
"id": "context_snapshotting_takes_20260510",
"title": "Context Snapshotting per 'Take'",
"status": "planned"
}
@@ -0,0 +1,9 @@
# Implementation Plan: Context Snapshotting per "Take"
## Phase 1: Snapshot Model
- [ ] Update `HistoryManager` and the `Take` model to store a `context_snapshot` (list of serialized file items).
## Phase 2: Save and Restore
- [ ] Modify `AppController` to save the current context state when a new Take is created.
- [ ] Modify the "Switch Take" logic in `AppController` to restore the context state from the `context_snapshot`.
- [ ] Ensure UI automatically refreshes the Context Panel upon Take switch.
@@ -0,0 +1,8 @@
# Specification: Context Snapshotting per "Take"
## Overview
When branching a discussion using the "Takes" system, snapshot the exact state of the Context Panel (active files, their aggregation flags, and RAG status). When switching between Takes, the UI must visually restore this context state so the user knows exactly what the agent "saw" during that timeline branch.
## Acceptance Criteria
- [ ] Modifying context (adding/removing files, changing AST/summary flags) creates a context delta tied to the active Take.
- [ ] Switching Takes updates the Context panel to reflect the file list and states exactly as they were in that timeline branch.