can-you-assist/docs/CYA-WP-0006-profile-1-gap-checklist.md

20 lines
1.5 KiB
Markdown
Raw Normal View History

# CYA-WP-0006 — Profile 1 Gap Checklist
Audit of shipped Profile 1 spike (CYA-WP-0005-T05) vs MemoryVision Profile 1 acceptance criteria.
Gates implementation tasks T02T05.
| Gap | Spike state | Target (production) | Task |
|-----|-------------|---------------------|------|
| Capture UX | Single optional prompt; no preview | Guided 13 prompts (well / remember / avoid); preview + confirm; skip leaves no empty records | T02 |
| Provenance | Plain key/value only | Session date + scope in reflection provenance | T02 |
| Review / export | Manual JSON inspection | `cya memory reflections` lists/exports by scope | T03 |
| Compaction | None | Near-duplicate detection; explicit merge/replace (no silent delete) | T03 |
| Activation boost | Kind filter only | Reflections sorted ahead when recalled | T04 |
| Explain surfacing | Item count + sample keys | Reflection count + truncated lesson text + provenance | T04 |
| Response surfacing | Two reflections, 60-char truncate | Budget-capped "reflections influenced this" line | T04 |
| Observability | `by_kind` in export | Reflection counts by scope in export | T05 |
| Safety regression | Preference "never" tested | Reflections cannot downgrade destructive confirmation | T05 |
| Tests | Single spike test | Paths for capture, compaction, surfacing, safety | T05 |
| Docs | "spike" wording | README example session; MemoryVision "production" | T06 |
**Profile 0 invariants (must not regress):** user-controlled JSON, full provenance, memory adds caution only.