|
3 | 3 | //! memory layer** — personality, communication style, coding style, and |
4 | 4 | //! tool/stack preferences compiled into a small, prompt-ready context pack. |
5 | 5 | //! |
6 | | -//! The surface is organised around the canonical evidence model in [`types`]: |
7 | | -//! readers ([`readers`]) emit redacted [`PersonaEvidence`], the map step |
8 | | -//! ([`distill`]) turns batches of evidence into [`SessionDigest`]s via a |
| 6 | +//! The surface is organised around the canonical evidence model in |
| 7 | +//! [`types`](crate::memory::persona::types): readers |
| 8 | +//! ([`readers`](crate::memory::persona::readers)) emit redacted |
| 9 | +//! [`PersonaEvidence`](crate::memory::persona::types::PersonaEvidence), the map |
| 10 | +//! step ([`distill`](crate::memory::persona::distill)) turns batches of evidence |
| 11 | +//! into [`SessionDigest`](crate::memory::persona::types::SessionDigest)s via a |
9 | 12 | //! [`ChatProvider`](crate::memory::score::extract::ChatProvider), the reduce |
10 | | -//! step folds digests into seven facet flavoured trees, and the [`compile`] |
11 | | -//! step assembles `persona/PERSONA.md`. [`state`] makes runs incremental and |
12 | | -//! resumable; [`pipeline`] wires it all together for the CLI harness. |
| 13 | +//! step folds digests into seven facet flavoured trees, and the |
| 14 | +//! [`compile`](crate::memory::persona::compile) step assembles |
| 15 | +//! `persona/PERSONA.md`. [`state`](crate::memory::persona::state) makes runs |
| 16 | +//! incremental and resumable; [`pipeline`](crate::memory::persona::pipeline) |
| 17 | +//! wires it all together for the CLI harness. |
13 | 18 | //! |
14 | 19 | //! Everything is local-first and depends only on the crate's `ChatProvider` / |
15 | 20 | //! `Summariser` / `EmbeddingBackend` trait seams — nothing here names a |
|
0 commit comments