41 lines
1.6 KiB
Markdown
41 lines
1.6 KiB
Markdown
# 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 doctor` smoke paths (verified in the preceding run).
|
|
|
|
Reproduce the gate with:
|
|
|
|
```sh
|
|
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.
|