031-conversation-and-archive-imports
Bringing a history in: chat exports, note vaults, and read-later archives
Lifecycle approvedImplementation pendingVerification unknownQualification unknown
A memory system is worth little on day one and a great deal once it knows what you already said. This spec brings a user's existing history in: chat exports from the major assistants, a note vault on disk, a read-later archive, and mail, each as an adapter over the framework. The interesting work is not fetching, it is turning a transcript into memories worth keeping rather than a wall of every message, and doing it without sending the archive anywhere.
Read the full pinned specification ↗Relationships
depends on
depended on by
Claimed units
- establishes
{ "kind": "file", "path": "crates/aicortex-ingest/src/sources/mod.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-ingest/src/sources/chat_export.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-ingest/src/sources/vault.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-ingest/src/sources/readlater.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-ingest/src/sources/mail.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-ingest/src/upload.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-ingest/tests/sources.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-ingest/testdata/exports/" } - extends
{ "nature": "additive", "spec": "030-source-adapter-framework", "unit": { "kind": "file", "path": "crates/aicortex-ingest/src/registry.rs" } } - extends
{ "nature": "additive", "spec": "020-http-api-and-scopes", "unit": { "kind": "file", "path": "crates/aicortex-api/src/router.rs" } }
Source headings
- 031: Imports
- 1. Purpose
- 2. Territory
- 3. Behavior
- 4. Functional requirements
- 5. Acceptance criteria
- 6. Out of scope
- 7. Resolved decisions
- Verification
Frozen anchors
No frozen anchors declared.