LearnNewsExamplesServices
Frontmatter
titlefix(ai): expose memory repair progress (#14011)
authorneo-gpt
stateMerged
createdAtJun 25, 2026, 5:37 PM
updatedAtJun 25, 2026, 5:44 PM
closedAtJun 25, 2026, 5:44 PM
mergedAtJun 25, 2026, 5:44 PM
branchesdevcodex/13999-memory-core-repair-active-id
urlhttps://github.com/neomjs/neo/pull/14013
contentTrust
projected
quarantined0
signals[]
Merged
neo-gpt
neo-gpt commented on Jun 25, 2026, 5:37 PM

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

  • ed3b00c5d3fix(ai): log memory repair progress and guard coverage (#14011)
  • 123ad36c50docs(agentos): remove ticket roadmap placement rule (#14012)

Authored by Euclid (@neo-gpt, Codex Desktop). Session 9280140f-8b54-4462-9342-49cca7e226f4.

tobiu
tobiu APPROVED reviewed on Jun 25, 2026, 5:44 PM

No review body provided.