- Define project language and core promises
- Establish v1 scope: personal memory first
- Create initial repo docs, architecture notes, and tracked issues
Goal: make Mneme easier to run, inspect, and deploy.
Deliverables:
- clearer split between
protocol/,runtime/, anddistribution/ - one obvious operator-facing CLI surface
- tiny sanitized sample workspace
- install/migration guidance
- cron/systemd deployment examples
- strict failure propagation and schema-backed validation
Success criteria:
- Mneme feels like a product, not a bag of scripts
- operators can discover the right entrypoint quickly
- deployment docs are boring and repeatable
- runtime checks fail loudly instead of faking success
Goal: collect the things an agent actually did and saw.
Deliverables:
- session/chat ingest
- markdown/doc ingest
- repo/file ingest
- normalized evidence model
- source identity and timestamps
Success criteria:
- raw evidence can be captured without losing provenance
- every evidence item has enough metadata to trace it back to origin
Goal: turn evidence into structured, usable memory.
Deliverables:
- entity extraction (people, projects, systems, repos, tasks)
- decision/timeline extraction
- memory compiler output format
- source-linked notes and summaries
- confidence/state markers (observed, inferred, stale, contradicted)
Success criteria:
- memory artifacts are more useful than raw logs
- important claims can be traced back to source evidence
Goal: let agents recover what matters when they need it.
Deliverables:
- semantic + lexical retrieval
- recall API/tooling
- answer assembly with citations
- scoped recall by person/project/topic/time
Success criteria:
- agents can answer prior-context questions with evidence
- recall quality beats ad-hoc note grep and fragile session memory
Goal: keep memory from rotting.
Deliverables:
- duplicate detection
- contradiction detection
- stale fact surfacing
- repair/review workflows
- provenance-aware diffing of memory artifacts
Success criteria:
- memory quality improves over time instead of degrading
Goal: safely move verified knowledge from local memory into shared memory.
Deliverables:
- promotion rules
- review/audit trail
- shared namespace model
- ownership and conflict-resolution rules
Success criteria:
- shared memory is useful without becoming a rumor mill
- Define the evidence model
- Build the first ingest pipeline
- Design the memory compiler output format
- Implement retrieval with citations
- Add contradiction/staleness detection
- Define promotion rules for shared memory