Repository navigation
v0.14.7 — developer tooling, durable auth, MCP server
What's New
allsource-inspect CLI
- Rust binary in
tooling/allsource-inspect/that reads Parquet files and WAL logs directly from disk - Filters by entity_id, event_type, time range; outputs JSON
- Links against
allsource-coreembedded API — no server process needed
allsource-mcp (Rust stdio MCP server)
- Lightweight Rust MCP server in
tooling/allsource-mcp/using stdio transport - Wraps
EmbeddedCorein read-only mode, points at a--data-dir - 8 debugging tools:
query_events,sample_events,quick_stats,get_snapshot,event_timeline,explain_entity,reconstruct_state,analyze_changes - Zero Elixir/NIF dependency — pure Rust, works with Claude Code out of the box
Claude Code skills & docs
- allsource-debug skill: inspect projections, query events by entity, trace replay, diagnose stale state
- allsource-data-access skill: reading WAL vs Parquet, storage layout, event schemas
- allsource-mcp-setup skill: configure MCP server for local debugging
- STORAGE_FORMAT.md: WAL binary format (JSON Lines + CRC32), Parquet schema (Arrow columnar), file layout
- PROJECTION_DEBUGGING.md: worked examples for diagnosing stale projections, missing events, duplicates
Other improvements
- Durable API key storage: event-sourced auth repository persists keys to
__systemstream, survives restarts via WAL/Parquet recovery - Docker cache optimization: reorder Dockerfile stages so version bumps don't invalidate
cargo-chef cooklayer - Clippy fixes: let-chain syntax for
collapsible_ifin auth.rs
Closes #105.