Ralph Chang
01bda7c134
fix(memory): freeze hot session prompt epoch
2026-05-20 12:38:16 +08:00
Ralph Chang
041115c173
chore(code-health): prepare v1.6.5
2026-05-19 15:05:48 +08:00
Ralph Chang
a480b734b2
feat(memory): add rolling reinforcement window
2026-05-15 11:16:34 +08:00
Ralph Chang
5163ea3b8f
docs(release): prepare v1.6.3
2026-05-14 17:06:03 +08:00
Ralph Chang
e4dfe81d89
fix: package memory-diag compiled runtime
2026-05-11 15:43:56 +08:00
Ralph Chang
e708e77e61
docs(release): prepare v1.6.1
2026-05-08 22:09:08 +08:00
Ralph Chang
8b46150fab
docs(release): trim v1.6.0 release notes
2026-05-08 12:26:37 +08:00
Ralph Chang
09880c1840
feat(memory): add numbered compaction refs
2026-05-08 12:18:39 +08:00
Ralph Chang
c538381969
chore(release): prepare v1.5.5
2026-05-05 12:23:37 +08:00
Ralph Chang
2918645d8a
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
84aa020774
chore(release): prepare v1.5.3
2026-05-02 20:49:23 +08:00
Ralph Chang
ab872ef2c6
chore(release): prepare v1.5.1
2026-04-30 19:54:24 +08:00
Ralph Chang
36f00147ca
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
830d97c6c6
fix(security): harden hooks, quarantine corrupt JSON, test locks, fix promotion dedupe
...
- Wrap hooks with try/catch to prevent OpenCode disruption
- Add warnMemoryHook() for safe error logging
- Quarantine corrupt JSON files before fallback
- Add cross-process lock safety tests
- Fix pending promotion same-batch dedupe
- Update docs/architecture.md with lock semantics
- 242 tests passing
2026-04-30 11:52:01 +08:00
Ralph Chang
1c6e143f4b
chore(release): prepare v1.5.0
2026-04-29 16:56:47 +08:00
Ralph Chang
c0a083ddaf
fix(memory): isolate test workspace cleanup
2026-04-28 14:50:30 +08:00
Ralph Chang
8e07bfe3c1
fix(memory): address quality cleanup audit findings
2026-04-28 14:29:28 +08:00
Ralph Chang
5e85d098d8
chore: prepare v1.4.0 release
2026-04-28 13:37:14 +08:00
Ralph Chang
47905921ca
fix: run compatibility CI on Node 24
2026-04-27 22:13:23 +08:00
Ralph Chang
1927cc8828
chore: prepare v1.3.1 release
2026-04-27 22:00:04 +08:00
Ralph Chang
909fec9abb
docs: prepare v1.3.0 release notes
2026-04-27 17:06:43 +08:00
Ralph Chang
3560868f52
release: v1.2.3
2026-04-27 02:24:48 +08:00
Ralph Chang
f6f35e87c1
feat: release v1.2.2 with multilingual memory hardening
2026-04-27 00:21:18 +08:00
Ralph Chang
6603fe869d
docs: add v1.2.1 release notes
2026-04-26 16:58:14 +08:00
Ralph Chang
22774c5ed2
docs: add RELEASE_NOTES.md for v1.2.0
2026-04-26 14:18:34 +08:00