generated from coulomb/repo-seed
docs + chore(workplan): complete T07 (final) for CYA-WP-0003 — heavy README Memory section, AGENTS update, MemoryVision addition, debt registration
This commit is contained in:
@@ -168,6 +168,43 @@ All calls must be non-blocking for the assistance path; failures → graceful em
|
||||
|
||||
**References:** phase-memory/docs/{architecture.md, markitect-interop.md, lifecycle-rules.md, local-persistence.md, ports.py, planner.py}; cya src/cya/memory/__init__.py (seam), orchestrator.py; CYA-WP-0002 T02–T06; MemoryVision success criteria.
|
||||
|
||||
## What CYA-WP-0003 Delivered (Contextual Activation + Retrospection)
|
||||
|
||||
**Date:** 2026-05-27
|
||||
|
||||
0003 moved memory from "real but mostly passive" to **proactively useful and user-steerable over time**.
|
||||
|
||||
### Key Additions
|
||||
- **Directory / Project-bound Memory Activation (T03)**
|
||||
Memory is now automatically activated based on the current working directory and git root. The orchestrator passes `activation_context`, and `recall_preferences` boosts relevant items. Activation is fully visible in `--explain-context` with provenance.
|
||||
|
||||
- **Retrospection as a First-Class Interaction Pattern (T04)**
|
||||
Added the `cya retrospect` subcommand — a guided terminal reflection session. Users review recent memory usage, reflect, and explicitly record:
|
||||
- Interaction goals
|
||||
- Refined preferences
|
||||
- Safety rules
|
||||
These are stored with special kinds (`retrospection`, `interaction_goal`) and get preferential treatment in future activations.
|
||||
|
||||
- **Port & Data Model Extensions (T02)**
|
||||
- `kind` parameter on `remember_preference`
|
||||
- `activation_context` support on `recall_preferences`
|
||||
- `remember_retrospection_outcome()` helper
|
||||
- Improved `export_memory` with kind filtering and `by_kind` summary
|
||||
- Full backward compatibility maintained.
|
||||
|
||||
- **Tests & Observability (T05)**
|
||||
Comprehensive tests for activation boosting, retrospection records, provenance, and graceful degradation.
|
||||
|
||||
### Impact
|
||||
A user can now:
|
||||
- Teach `cya` once in a project and have it automatically remember those preferences.
|
||||
- Run `cya retrospect` periodically to steer how the assistant behaves in the future.
|
||||
- See exactly which memories influenced any response.
|
||||
|
||||
These features directly realize the "Personalized Console Helper" and "continuous optimization" vision from INTENT.md while staying within the explicit port seam.
|
||||
|
||||
**Next logical deepening:** When `phase-memory` exposes stable high-level activation + profile APIs, the local JSON implementation can be replaced while keeping the same user experience and `cya retrospect` flow.
|
||||
|
||||
---
|
||||
|
||||
This document is distinct from the Intent-vs-Scope gap analysis. It is the forward-looking vision for how memory will evolve in `cya` once real `phase-memory` integration begins. It should be updated as integration work progresses and as phase-memory itself matures.
|
||||
Reference in New Issue
Block a user