- prepare writes peers.json: the chat_with_id and chat_with behind each peer id (P1, P2, ...)
- read_memories returns the peers along with the records
- organized_memories.json carries the peers next to the sources
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- organize-memories induces life domains, classifies memories into them, groups attributes into topics and summarizes per topic
- llm-profile-hierarchy splits oversized topics, rewrites domain descriptions and requires --output-dir
- remove canonicalize_state_memories, group_state_memories and organize_identity_attributes
- rename prompts/chat_distill.py to prompts/distill_memory.py; drop merge_enabled from the settings template
- demo profile sources rewritten as casual fictional chats
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Integrate suffixed encrypted storage across extraction, review, training, and inference. Add shared-password web authentication with two-hour sessions, private request logging, and an isolated profile-building pipeline.
Fix encrypted dataset discovery at training entrypoints and duplicate CSV imports. Add synthetic storage, authentication, and log checks; update documentation and frontend assets.