Skip to content

Design: memory architecture — corpus, identity core, and recall#119

Open
ellistarn wants to merge 4 commits intomainfrom
memory-design
Open

Design: memory architecture — corpus, identity core, and recall#119
ellistarn wants to merge 4 commits intomainfrom
memory-design

Conversation

@ellistarn
Copy link
Copy Markdown
Owner

Summary

Introduces the memory architecture design: the observation corpus replaces the compressed document as the primary artifact, muse.md becomes a ~2k token identity core, and recall assembles context-appropriate prompts at query time.

  • designs/memory.md (new) — declarative design for corpus, identity core, recall, ingestion, and knowledge as a first-class concept alongside reasoning/awareness/voice
  • designs/grammar.md — updated operations: ingest (conversations → corpus), compose (corpus → identity core), recall (classify → retrieve → accumulate → respond)
  • designs/the-muse.md — reasoning section updated to remove the forced choice between reasoning and conclusions; artifact framing generalized from static document to assembled text

Supersedes clustered-distillation.md and incremental-distillation.md.

The muse keeps everything it observes. The observation corpus replaces
the compressed document as the primary artifact. muse.md becomes the
identity core (~2k tokens, always loaded). Recall assembles
context-appropriate prompts at query time from the identity core and
relevant observations.

Layers in knowledge as a first-class concept alongside reasoning,
awareness, and voice. Knowledge is what the owner knows, believes, and
has decided — positions, domain expertise, organizational context.
The corpus stores both identity and knowledge; the identity core
captures only identity.

Supersedes clustered-distillation and incremental-distillation designs.
…y, simplify

- Conversations are the source of truth, memories are the primary
  retrieval artifact (was incorrectly reversed)
- recall is internal to ask, not a top-level operation in grammar.md
- Cut 3 redundant Decisions that restated main sections
- Simplified signal type descriptions — filter does the boundary work
- Added memory confidence and doc dependency direction
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant