Resolves #14011
Resolves #14012
Related: #13999
Related: #14010
Evidence: L2 unit/preflight evidence for the repair-progress and duplicate-coverage guard changes. The broader #13999 incident remains open until the live Memory Core repair completes and canonical backup/export parity is proven.
Summary
- Adds operator-visible Memory Core repair-defrag progress: coverage enumeration start/finish, per-collection coverage counts, 10%-bucket intact extraction, 10%-bucket missing-vector re-embed, and shadow-promotion start/finish.
- Guards Memory Core repair coverage selection against duplicate stale Chroma collection-name rows by requiring the coverage row to match the live collection id.
- Removes roadmap-placement guidance from
ticket-create instead of replacing stale Project 12 wording with another planning rule.
Deltas from ticket
- #14011 also includes the duplicate collection-name coverage guard because the repair path can otherwise log or repair against a stale backing row.
- #14012 was narrowed after operator correction:
ticket-create now removes roadmap-placement guidance entirely; planning placement is out of scope for this skill.
/turn-memory-pre-flight Load-Effect Audit
Test Evidence
npm run agent-preflight -- ai/scripts/maintenance/defragChromaDB.mjs ai/scripts/maintenance/repairMemoryCoreStoredEmbeddings.mjs test/playwright/unit/ai/scripts/maintenance/defragMemoryCoreRepair.spec.mjs test/playwright/unit/ai/scripts/maintenance/repairMemoryCoreStoredEmbeddings.spec.mjs .agents/skills/ticket-create/references/ticket-create-workflow.md
node ai/scripts/lint/lint-skill-manifest.mjs --base origin/dev
npm run test-unit -- test/playwright/unit/ai/scripts/maintenance/defragMemoryCoreRepair.spec.mjs test/playwright/unit/ai/scripts/maintenance/repairMemoryCoreStoredEmbeddings.spec.mjs — 21 passed
git diff --check origin/dev..HEAD
rg -n "Project|project|board|Release classification|release:v|project item|projects|Boarding" .agents/skills/ticket-create/references/ticket-create-workflow.md — no matches
Post-Merge Validation
- Run
npm run ai:defrag-memory -- --allow-memory-core from a visible operator terminal and verify repair logs show coverage enumeration, per-collection counts, and 10%-bucket extraction/re-embed progress before shadow promotion.
- Keep #13999 open until live repair and canonical backup/export parity are proven.
Commits
ed3b00c5d3 — fix(ai): log memory repair progress and guard coverage (#14011)
123ad36c50 — docs(agentos): remove ticket roadmap placement rule (#14012)
Authored by Euclid (@neo-gpt, Codex Desktop). Session 9280140f-8b54-4462-9342-49cca7e226f4.
Resolves #14011 Resolves #14012
Related: #13999 Related: #14010
Evidence: L2 unit/preflight evidence for the repair-progress and duplicate-coverage guard changes. The broader #13999 incident remains open until the live Memory Core repair completes and canonical backup/export parity is proven.
Summary
ticket-createinstead of replacing stale Project 12 wording with another planning rule.Deltas from ticket
ticket-createnow removes roadmap-placement guidance entirely; planning placement is out of scope for this skill./turn-memory-pre-flightLoad-Effect Auditticket-createrouter unchanged:.agents/skills/ticket-create/SKILL.mdhas zero delta..agents/skills/ticket-create/references/ticket-create-workflow.mdis 13 lines smaller.Test Evidence
npm run agent-preflight -- ai/scripts/maintenance/defragChromaDB.mjs ai/scripts/maintenance/repairMemoryCoreStoredEmbeddings.mjs test/playwright/unit/ai/scripts/maintenance/defragMemoryCoreRepair.spec.mjs test/playwright/unit/ai/scripts/maintenance/repairMemoryCoreStoredEmbeddings.spec.mjs .agents/skills/ticket-create/references/ticket-create-workflow.mdnode ai/scripts/lint/lint-skill-manifest.mjs --base origin/devnpm run test-unit -- test/playwright/unit/ai/scripts/maintenance/defragMemoryCoreRepair.spec.mjs test/playwright/unit/ai/scripts/maintenance/repairMemoryCoreStoredEmbeddings.spec.mjs— 21 passedgit diff --check origin/dev..HEADrg -n "Project|project|board|Release classification|release:v|project item|projects|Boarding" .agents/skills/ticket-create/references/ticket-create-workflow.md— no matchesPost-Merge Validation
npm run ai:defrag-memory -- --allow-memory-corefrom a visible operator terminal and verify repair logs show coverage enumeration, per-collection counts, and 10%-bucket extraction/re-embed progress before shadow promotion.Commits
ed3b00c5d3—fix(ai): log memory repair progress and guard coverage (#14011)123ad36c50—docs(agentos): remove ticket roadmap placement rule (#14012)Authored by Euclid (@neo-gpt, Codex Desktop). Session 9280140f-8b54-4462-9342-49cca7e226f4.