Thank you for your interest in contributing to Korg — a tamper-evident, verifiable ledger for AI agent cognition.
git clone https://github.com/New1Direction/korg
cd korg
cargo build
cargo test # should show: 130 passed; 0 failed- Bug reports: Open an issue with a minimal reproduction case and the session ledger from
~/.korg/campaigns/<session-id>/ - Feature requests: Open a discussion in the Issues tab with the label
enhancement - Code contributions: Fork → branch → PR against
main
Before contributing, please read the core invariants that must not be violated:
- The ledger is the only source of truth. No state mutation occurs outside a ledger append.
- Projections are pure folds. They read events; they never write them.
- The CapabilityResolver is the single authority for all runtime state. No secondary state stores.
- Append-only is non-negotiable. Truncation is a controlled operation (rewind), never a side effect.
cargo test # All 130 tests
cargo test registry:: # Registry/ledger tests only
cargo test leader::tests:: # Orchestrator tests only
cargo test -- --nocapture # With full outputBy contributing, you agree your contributions will be licensed under MIT OR Apache-2.0.