batpak 0.2.0

Event sourcing with causal graphs and policy gates. Sync API, zero async.
Documentation
- id: ART-DEVCONTAINER
  kind: environment
  paths:
    - .devcontainer/devcontainer.json
    - .devcontainer/Dockerfile
- id: ART-DEVCONTAINER-RUNNER
  kind: workflow
  paths:
    - scripts/run-in-devcontainer.sh
- id: ART-GITATTRIBUTES
  kind: environment
  paths:
    - .gitattributes
- id: ART-DOCTOR
  kind: tool
  paths:
    - tools/integrity/src/main.rs
- id: ART-TRACEABILITY
  kind: registry
  paths:
    - traceability/requirements.yaml
    - traceability/invariants.yaml
    - traceability/flows.yaml
    - traceability/artifacts.yaml
- id: ART-TRACEABILITY-CHECK
  kind: tool
  paths:
    - tools/integrity/src/main.rs
- id: ART-STRUCTURAL-CHECK
  kind: tool
  paths:
    - tools/integrity/src/main.rs
- id: ART-PUB-ALLOWLIST
  kind: registry
  paths:
    - traceability/pub_item_allowlist.yaml
- id: ART-CI
  kind: ci
  paths:
    - .github/workflows/ci.yml
- id: ART-JUST
  kind: workflow
  paths:
    - justfile
- id: ART-XTASK
  kind: workflow
  paths:
    - tools/xtask/src/main.rs
- id: ART-VERIFY
  kind: workflow
  paths:
    - scripts/verify-all.sh
- id: ART-DENY-CONFIG
  kind: dependency-policy
  paths:
    - deny.toml
- id: ART-CARGO
  kind: manifest
  paths:
    - Cargo.toml
- id: ART-BUILD-RS
  kind: detector
  paths:
    - build.rs
- id: ART-STORE-MOD
  kind: source
  paths:
    - src/store/mod.rs
- id: ART-STORE-CONFIG
  kind: source
  paths:
    - src/store/config.rs
- id: ART-STORE-ERROR
  kind: source
  paths:
    - src/store/error.rs
- id: ART-STORE-CONTRACTS
  kind: source
  paths:
    - src/store/contracts.rs
- id: ART-STORE-ANCESTORS
  kind: source
  paths:
    - src/store/ancestors.rs
    - src/store/ancestors_hash.rs
    - src/store/ancestors_clock.rs
- id: ART-STORE-PROJECTION-FLOW
  kind: source
  paths:
    - src/store/projection_flow.rs
- id: ART-STORE-MAINTENANCE
  kind: source
  paths:
    - src/store/maintenance.rs
- id: ART-STORE-TEST-SUPPORT
  kind: source
  paths:
    - src/store/test_support.rs
- id: ART-STORE-RUNTIME-CONTRACTS
  kind: tests
  paths:
    - src/store/runtime_contracts.rs
- id: ART-PROJECTION
  kind: source
  paths:
    - src/store/projection.rs
- id: ART-GUARD-RECEIPT
  kind: source
  paths:
    - src/guard/receipt.rs
- id: ART-TYPESTATE-TESTS
  kind: tests
  paths:
    - tests/typestate_safety.rs
    - tests/ui/forge_receipt.rs
- id: ART-PROJECTION-TESTS
  kind: tests
  paths:
    - tests/projection_cache.rs
    - tests/store_projection_wiring.rs
- id: ART-STORE-ADVANCED
  kind: tests
  paths:
    - tests/store_advanced.rs
    - tests/store_restart_policy.rs
- id: ART-STORE-INTEGRATION
  kind: tests
  paths:
    - tests/store_integration.rs
- id: ART-STORE-PROPERTIES
  kind: tests
  paths:
    - tests/store_properties.rs
- id: ART-OBSERVABILITY-TESTS
  kind: tests
  paths:
    - tests/observability_flows.rs
- id: ART-REPLAY-TESTS
  kind: tests
  paths:
    - tests/replay_consistency.rs
- id: ART-DETERMINISTIC-CONCURRENCY-TESTS
  kind: tests
  paths:
    - tests/deterministic_concurrency.rs
- id: ART-ADR-SYNC
  kind: adr
  paths:
    - docs/adr/ADR-0001-sync-only-store.md
- id: ART-ADR-COMPACTION
  kind: adr
  paths:
    - docs/adr/ADR-0004-compaction-concurrency.md
- id: ART-STORE-INTERNER
  kind: source
  paths:
    - src/store/interner.rs
- id: ART-STORE-COLUMNAR
  kind: source
  paths:
    - src/store/columnar.rs
- id: ART-STORE-SIDX
  kind: source
  paths:
    - src/store/sidx.rs
- id: ART-STORE-CHECKPOINT
  kind: source
  paths:
    - src/store/checkpoint.rs
- id: ART-STORE-READER
  kind: source
  paths:
    - src/store/reader.rs
- id: ART-UNIFIED-TESTS
  kind: tests
  paths:
    - tests/unified_red.rs
- id: ART-GROUP-COMMIT-TESTS
  kind: tests
  paths:
    - tests/group_commit_crash.rs
- id: ART-DX-DOCS
  kind: docs
  paths:
    - README.md
    - CONTRIBUTING.md
    - AGENTS.md
    - guide/book.toml
    - guide/src/SUMMARY.md
    - templates/minimal-app/Cargo.toml