docs(conductor): Initialize Phase 6 GenCpp UX Validation tracks
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user