The toolchain is pinned by rust/rust-toolchain.toml.
git clone https://github.com/asdecided/core.git
cd core/rust
rustup show
cargo build --workspace --lockedcd rust
cargo fmt --all -- --check
cargo clippy --workspace --all-targets -- -D warnings
cargo test --workspace --release
target/release/decided validate ../decisions/
target/release/decided relationships ../decisions/ --validateThe small Python programs under rust/tools/ and rust/spec/ are repository
verification utilities. They are not a Python product engine or installable
SDK. Cross-repository compatibility is certified against
asdecided-spec.
Update docs/ when command behavior, flags, output, or exit codes change.
User-visible changes also need an entry under Unreleased in CHANGELOG.md.
Machine-readable output is a stable, versioned contract.
Behavioral changes should trace to an artifact under decisions/. Keep the
corpus green with decided validate, decided relationships --validate, and
decided review.
Follow decisions/prompts/rac-agent-commit-guidelines.md:
<type>(<area>): <imperative summary> [roadmap:vX.Y.Z]
AsDecided is licensed under Apache-2.0. Contributions must carry a Developer Certificate of Origin sign-off:
git commit -s