Shared Rust crates for the CortexKit fleet: role contracts and conformance suites, mutation testing, test support, leases and private files, bus and store adapters, and model catalog types.
| Crate | Purpose | crates.io |
|---|---|---|
| cortexkit-anthropic-policy | Anthropic authentication headers, beta tokens, account limits, credits, and quota-header policy. | 0.1.0 |
| cortexkit-bus-inmemory | Deterministic, process-local implementation of the bus traits. | 0.3.0 |
| cortexkit-bus-naming | Validation of message-plane names, topology limits, and grants. | 0.2.0 |
| cortexkit-bus-nats | NATS and JetStream backend for the bus traits. | 0.3.0 |
| cortexkit-bus-trait | NATS-shaped message, register, stream, and work-queue interfaces. | 0.3.0 |
| cortexkit-cache-core | Prompt-cache stability state machine for freezing and replaying content. | Not published |
| cortexkit-cow | Copy-on-write workspace isolation and change capture. | 0.1.0 |
| cortexkit-exec-remote-types | Caller-facing types and vectors for exec-remote/v1. |
0.2.8 |
| cortexkit-lease | Durable single-writer leases and owner-only file/directory helpers. | 0.1.3 |
| cortexkit-log | Logging format, filtering, redaction, rotation, and retention. | 0.3.5 |
| cortexkit-model-catalog | Model catalog wire types and exact integer pricing conversion. | Not published |
| cortexkit-mutate | The ckdev-mutate mutation-testing CLI. |
Not published |
| cortexkit-paths | Canonical project-root identities and absolute user-directory paths. | 0.1.2 |
| cortexkit-provider-usage | Provider usage, quota windows, and reset metadata wire types. | 0.11.0 |
| cortexkit-push-seal | HPKE encryption of push-notification payloads for a recipient device. | Not published |
| cortexkit-resource-busy | Shared refusal detail for exclusive resources held by another caller. | Not published |
| cortexkit-role-agent-data | Wire contract and vectors for the agent-data/v1 capability. |
0.2.0 |
| cortexkit-role-classifier | Wire contract and vectors for classifier/v1. |
Not published |
| cortexkit-role-classifier-conformance | Conformance runner for a live classifier implementation. | Not published |
| cortexkit-role-compaction-provider | Wire contract and vectors for compaction-provider/v1. |
0.2.4 |
| cortexkit-role-harness | Spawn, kill, restart, and routing interface for role conformance suites. | 0.1.0 |
| cortexkit-role-llm-runner | Wire contract and vectors for llm-runner/v1. |
0.2.3 |
| cortexkit-role-llm-runner-conformance | Conformance runner for a live LLM runner with a scripted model. | 0.3.1 |
| cortexkit-role-step-transform-provider | Wire contract and vectors for step-transform hooks and operations. | 0.2.3 |
| cortexkit-role-tool-provider | Wire contract and vectors for tool catalogs, calls, results, and withdrawal. | 0.8.1 |
| cortexkit-role-tool-provider-conformance | Conformance runner for a live tool provider. | 0.8.0 |
| cortexkit-store | SQLite storage opening, migrations, and single-writer ownership. | 0.3.0 |
| cortexkit-store-postgres | PostgreSQL storage opening, migrations, and single-writer leases. | Not published |
| cortexkit-store-types | Dependency-light storage descriptors and isolation types. | 0.2.2 |
| cortexkit-test-support | Portable scratch storage, executable staging, and daemon fencing. | 0.1.8 |
Add a published crate to your Cargo.toml:
[dependencies]
cortexkit-paths = "0.1.2"Crate READMEs above describe usage; unpublished crates are used from a source checkout. See role contracts and conformance for the contract/vector/runner pattern, CONTRIBUTING for checks and releases, and SECURITY to report a vulnerability.
MIT.