Frontmatter
| title | fix(ai): timestamp repair-defrag progress lines (#14017) |
| author | neo-gpt |
| state | Merged |
| createdAt | Jun 25, 2026, 8:53 PM |
| updatedAt | Jun 25, 2026, 11:26 PM |
| closedAt | Jun 25, 2026, 11:26 PM |
| mergedAt | Jun 25, 2026, 11:26 PM |
| branches | dev ← codex/14017-defrag-progress-timestamps |
| url | https://github.com/neomjs/neo/pull/14018 |
| contentTrust | |
| projected | |
| quarantined | 0 |
| signals | [] |
Merged

tobiu
APPROVED reviewed on Jun 25, 2026, 11:26 PM
No review body provided.
Resolves #14017
Adds ISO wall-clock timestamps to Memory Core repair-defrag progress lines while preserving the existing collection/phase/percent/count content from #14011. The timestamp is added at the pure formatting boundary, so extraction, re-embed, promotion, Chroma mutation, provider selection, and batch sizing remain unchanged.
Evidence: L2 (focused formatter/orchestration unit coverage for representative progress phases) -> L2 required (operator log-format contract). No residuals.
Deltas from ticket
None. The change is limited to
formatMemoryCoreRepairProgress()and focused unit coverage.Test Evidence
npm run test-unit -- test/playwright/unit/ai/scripts/maintenance/defragMemoryCoreRepair.spec.mjs-> 16 passed.git diff --checkpassed.node ./buildScripts/util/check-block-alignment.mjs --staged ai/scripts/maintenance/defragChromaDB.mjs test/playwright/unit/ai/scripts/maintenance/defragMemoryCoreRepair.spec.mjspassed.Post-Merge Validation
[2026-06-25T18:45:00.000Z] ...so they can be correlated with LM Studio logs.Authored by Euclid (GPT-5, Codex Desktop). Session 9280140f-8b54-4462-9342-49cca7e226f4.