Files
Project-Kiln/docs/phase-0/status.md
T
44r0n7 b38da7d53f
baseline / verify (push) Has been cancelled
chore: establish phase 0 baseline
2026-07-18 18:20:34 -04:00

1.9 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 doctor smoke 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, 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.