mirror of
https://github.com/akitaonrails/ai-memory.git
synced 2026-10-02 03:24:46 +08:00
Sets up the foundation: an 8-crate Cargo workspace, GitHub Actions CI (fmt + clippy -D warnings + test + deny + audit), the typed identity 3-tuple in ai-memory-core, the figment-based single-read config loader, and the `ai-memory init` / `status` subcommands. Design and research that drove these choices live in docs/; CLAUDE.md holds the per-session operating rules. See design-decisions.md §14 for the cross-cutting invariants (single config read path, typed identity, atomic writes, no global singletons, …) that every milestone must respect. Verification: - cargo build --workspace clean - cargo clippy --workspace --all-targets -- -D warnings clean - cargo fmt --all -- --check clean - cargo test --workspace: 12 passed - ai-memory --version, init, status --json all working - AI_MEMORY_DATA_DIR override honoured - Second init leaves config untouched (idempotent) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
5 lines
84 B
TOML
5 lines
84 B
TOML
[toolchain]
|
|
channel = "1.95"
|
|
components = ["rustfmt", "clippy"]
|
|
profile = "minimal"
|