Elijah Voigt
|
620a3571c6
|
feat(models): define Rust types for JSONL schema [claudbg-uls1]
Add src/models/session.rs with permissive RawEntry, Message,
MessageContent (untagged), ContentBlock (tagged), Usage, SystemMessage.
Add src/models/stats.rs with SessionStats and compute_stats().
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2 months ago |
Elijah Voigt
|
c85e353c70
|
Initial project scaffold
- flake.nix: Nix flake with crane-based Rust builds, rust-overlay for a
pinned stable toolchain (with rust-analyzer, clippy, rust-src), and a
devShell stocked with cargo-watch, cargo-edit, cargo-nextest, and beans
- Cargo.toml: minimal package manifest targeting Rust edition 2024
- Cargo.lock: generated lockfile
- src/main.rs: placeholder main entry point
- flake.lock: pinned flake input revisions
- .gitignore, .envrc, .beans.yml, .claude/settings.json: project tooling config
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2 months ago |