Files
ai-memory/rust-toolchain.toml
AkitaOnRailsandClaude Opus 4.7 836d8e68e3 M0: bootstrap workspace, CI, config loader, and init command
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>
2026-05-21 19:32:40 -03:00

5 lines
84 B
TOML

[toolchain]
channel = "1.95"
components = ["rustfmt", "clippy"]
profile = "minimal"