Plain text by design — not as a compromise, but because it lets Claude
reason over its own memory with grep, find, and git diff. Positions Cog
as an experiment in watching how AI organizes itself given conventions
and self-observation capabilities.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- reflect: enforce-before-adding pattern gate, proactive synthesis step,
improvements.md triage, debrief must list every file modified
- housekeeping: domain INDEX.md rebuild step, briefing bridge SSOT rule
and richer section format with compression rules
- foresight: cruising velocity classification, non-obvious rule,
anti-patterns section, scenario candidate format in nudge output,
thread current-state in memory reads
- scenario: full rewrite with body template (Decision Point, Dependencies,
Branches, Timeline Overlay, Contingency Map, Retrospective), anti-patterns,
trigger threshold, related-threads frontmatter
- evolve: route content issues step, scorecard generation, architecture-only
constraint on Next Run Priorities
- history: simple vs deep triage note
- CLAUDE.md: structured action items format, briefing-bridge and
foresight-nudge in file edit table
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Entity format: 3-line compact registry (### Name / key facts / status+links)
Heavy entries promoted to thread files. Cross-domain pointers for shared entities.
- Pattern satellites: core patterns.md cap reduced from 110→70 lines (5.5KB).
Domain-specific patterns go in satellite files loaded only by owning skill.
- Reflect: pattern routing rules, entity format enforcement (step 3b)
- Housekeeping: entity registry enforcement (step 5b), glacier inactive entities
- Evolve: scorecard metrics for pattern distribution + entity compression ratio
- README: updated entity example to 3-line format
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Migrated all memory files to have L0 comment as first line,
consistent with upstream PAI convention.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>