This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
# 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, dependency-free static audits, and
|
||||
cargo-deny 0.20.2 advisory/bans/licenses/sources audit all pass. Phase 0 is closed.
|
||||
A first hosted CI run remains required before accepting external changes or claiming
|
||||
enforced CI, but does not block private Phase 1 contract design.
|
||||
|
||||
`rust-version = "1.85"` records the minimum supported compiler for Edition 2024. The
|
||||
exact reviewed development and CI toolchain remains pinned separately to Rust 1.97.1 in
|
||||
`rust-toolchain.toml`; these controls must not be conflated. `make verify` explicitly
|
||||
checks the active `rustc` version because distro-provided Rust binaries may ignore the
|
||||
Rustup override file.
|
||||
Reference in New Issue
Block a user