1.6 KiB
1.6 KiB
Phase 0 status — complete
Verified in Work Mode
- Active numbered specification imported; archive intentionally excluded.
- Workspace manifests and pinned-toolchain configuration parse successfully.
- All 29 requirement IDs are unique and represented in the traceability matrix.
- Decision IDs are unique; active spec version marker is
0.16. - Temporary naming is documented and structurally constrained.
- Python verifier compiles and the repository has no whitespace errors.
Local execution result — passed
The initial desktop execution exposed and corrected formatting and toolchain-enforcement defects. The final execution passed under Arch Linux Rust 1.97.1:
- static repository/specification verification;
- exact-toolchain verification;
- Rustfmt;
- workspace and all-target compilation;
- all three core unit tests;
- Clippy for the workspace and all targets with warnings denied;
- human and JSON
kiln doctorsmoke paths (verified in the preceding run).
Reproduce the gate with:
make verify
cargo run --locked -p kiln-cli -- doctor
cargo run --locked -p kiln-cli -- doctor --json | jq -e \
'.schema_version == 1 and .status == "ok" and .private_placeholder == true'
The exact-toolchain gate, canonical AGPL license, static audits, and cargo-deny 0.20.2
advisory/bans/licenses/sources audit all pass. Phase 0 is closed. Local make check
replaces the unused hosted workflow as the authoritative gate.
rust-version = "1.97.1" and rust-toolchain.toml deliberately name the same minimum
and reviewed local compiler. make verify checks the active rustc version before the
Rust quality gates.