- Visible retrieval demo + sham consolidator comparison.
examples/visible_retrieval_demo.js: 5-turn mock agent loop that prints the RETRIEVED block (event id, timestamp, similarity score) on every turn, demonstratesdeleteEventreversibility on turn 3, and prints the cold-start vs warm-start retrieval latency tax.examples/vs_background_consolidator.js: side-by-side run against a sham "fold every N turns into one summary string" consolidator. Shows three failure modes the pull model avoids: opaque retrievals, unreversible forget, and loss of byte accuracy to the source events.- Smoke tests for both examples (
tests/examples.test.js) so future refactors break loudly if the honesty properties regress.
- End-to-end Claude demo (
examples/claude-agent.js). - Postgres adapter with the same
EpisodicStorecontract. - Streamlit live-demo sibling app.
- Initial release:
EpisodicStore,OnDemandSummarizer,MemoryDriftWatcher.