Ralph Chang
cc9656ed59
refactor(memory-diag): remove legacy aliases, centralize command metadata, prepare v1.5.4
...
- Remove legacy CLI aliases (health, quality, rejections, disappearances, trace)
- Centralize command metadata in command-metadata.ts
- Move trace lifecycle into explain command
- Move disappearance helpers into missing formatter
- Remove cleanup:workspaces from package scripts (dev tool preserved)
- Bump version to 1.5.4
2026-05-02 21:57:13 +08:00
Ralph Chang
f9bdcdd785
chore(release): prepare v1.5.3
2026-05-02 20:49:23 +08:00
Ralph Chang
2dbfb50080
chore(release): prepare v1.5.1
2026-04-30 19:54:24 +08:00
Ralph Chang
09cc4a2ffb
feat(deprecation): remove safetyCritical retention multiplier and type-cap bypass
...
- Remove SAFETY_CRITICAL_FACTOR = 6.0 from workspace-memory.ts
- Remove safetyFactor from calculateInitialStrength() - all memories now
fade according to the same rules
- Remove safetyCritical bypass from applyTypeMaxCaps() - safetyCritical
entries compete normally under TYPE_MAX caps
- Preserve safetyCritical?: boolean in LongTermMemoryEntry type for
backward compatibility (no producer sets it to true)
- Update memory-diag to show deprecation warning instead of capacity alert
- Update tests: add backward-compatibility fixture test, deprecation
strength test, normal cap competition test
- Update docs/architecture.md, RELEASE_NOTES.md, CHANGELOG.md,
docs/configuration.md
Phase 1.5 complete: safetyCritical is now a deprecated field with no
active behavior. Safety rules belong in user-controlled agent.md files.
2026-04-30 17:23:01 +08:00
Ralph Chang
20a6cfe1a6
chore(release): prepare v1.5.0
2026-04-29 16:56:47 +08:00
Ralph Chang
60b9ca75c8
fix(memory): isolate test workspace cleanup
2026-04-28 14:50:30 +08:00
Ralph Chang
8da39c7a9d
fix(memory): address quality cleanup audit findings
2026-04-28 14:29:28 +08:00
Ralph Chang
e8c95a62ec
docs(memory): document conservative quality cleanup migration
2026-04-28 14:19:18 +08:00
Ralph Chang
f7139f0844
chore: prepare v1.4.0 release
2026-04-28 13:37:14 +08:00
Ralph Chang
a1b9bf4fbc
chore: prepare v1.3.3 release
2026-04-28 13:06:14 +08:00
Ralph Chang
034dfe8d91
fix: run compatibility CI on Node 24
2026-04-27 22:13:23 +08:00
Ralph Chang
fdebd304f6
chore: prepare v1.3.1 release
2026-04-27 22:00:04 +08:00
Ralph Chang
560f63f96b
docs: note PR 3 security hardening
2026-04-27 20:22:26 +08:00
Ralph Chang
909d6c7767
docs: document concise compatibility limitations
2026-04-27 19:57:21 +08:00
Ralph Chang
fe6ce36e09
docs: prepare v1.3.0 release notes
2026-04-27 17:06:43 +08:00
Ralph Chang
3cc6dff7ae
feat: add consolidation accounting for workspace memory promotion
...
P0 implementation with four waves:
Wave 1: Dedup with accounting
- Add dedupeLongTermEntriesWithAccounting()
- Classify exact duplicate, identity duplicate, topic duplicate
Wave 2: Normalization with accounting
- Add normalizeWorkspaceMemoryWithAccounting()
- Chain redaction → migration → enforceLongTermLimitsWithAccounting
Wave 3: Promotion accounting integration
- Update accountPendingPromotions() to use new accounting API
- Add supersededKeys to classification
- Distinguish promoted / absorbed / superseded / rejected
Wave 4: Integration tests
- End-to-end tests covering full pipeline
Bug fixes:
- Fix active vs superseded boundary (superseded entries no longer block promotion)
- Remove unused rejected_duplicate_lower_quality type
- Defer pending journal safety cap (TODO added)
Tests: 135 passing (up from 115)
2026-04-27 16:45:55 +08:00