Core library for orchestratectl.
See issues/orchestratectl-mvp/design.md for the canonical schema and
protocol references. This crate provides:
- The on-disk schema types ([
Manifest], [Node], [Event], [Discussion], [SpinoffProposal]). - Atomic write helpers ([
atomic]) and per-run advisoryflock([RunLock]). - The canonical mutation entry point
([
append_and_apply_event]): append one event and fold it into the projections under the run'sflock.
Higher-level supervisor and CLI logic live in their own crates / issues.
octl-core is the canonical library surface, so public items are required
to carry doc comments (#![warn(missing_docs)]). Lint-level policy
otherwise lives in the workspace [workspace.lints] table (pedantic clippy).