Skip to content

wave-13: toolchain & compilation gate -- Dockerfile.rust + rings-rust matrix (Closes #713)#714

Merged
gHashTag merged 1 commit into
masterfrom
wave-13/toolchain-compile-gate
May 22, 2026
Merged

wave-13: toolchain & compilation gate -- Dockerfile.rust + rings-rust matrix (Closes #713)#714
gHashTag merged 1 commit into
masterfrom
wave-13/toolchain-compile-gate

Conversation

@gHashTag
Copy link
Copy Markdown
Owner

Wave 13 — Toolchain & Compilation Gate

Closes #713

What

Lands the missing CI infrastructure to actually run cargo check / cargo test against every rings/ring-*-rust/ crate.

Artifact Role
Dockerfile.rust Pinned rust:1.83-bookworm + rustfmt + clippy
scripts/ci/rings_matrix.py Pure-stdlib generator → emits GHA matrix JSON of discovered crates
.github/workflows/rings-rust.yml discover → matrix cargo check + cargo test → step-summary
rings/COMPILE_STATUS.md Living per-crate status (scaffold / check / test / off-disk)
README.md Wave 13 section + dated footer line
docs/NOW.md Wave 13 entry (NOW Sync Gate)

Why

Waves 11 and 12/Track-C landed 17 Rust crates (~10 750 LOC, 60+ #[test]s) on disk, but cargo check and cargo test were never executed in CI. Wave 13 closes that gap so the repo can finally distinguish scaffolded from compiles from tested.

Honest status (R5-HONEST)

  • rings-rust.yml is continue-on-error: true — a non-blocking honesty gate, not an enforcer. Red legs surface real per-crate breakage without blocking merges.
  • All 5 Wave-12 Track-C crates land as scaffold in COMPILE_STATUS.md.
  • The 12 Wave-11 crates remain off-disk (authored elsewhere; not yet in this repo).
  • No row is promoted past scaffold without a linkable CI log.
  • Matrix generator was self-verified locally: discovers 5/5 crates (ring-100..ring-104).

Constitutional compliance

  • L1 TRACEABILITYCloses #713 in title, body, and every commit message.
  • L2 GENERATION — zero edits under gen/, coq/, trios-coq/, proofs/, bootstrap/, specs/, conformance/, architecture/.
  • L3 PURITY — ASCII source, English doc-comments, Python-only gate logic.
  • L4 TESTABILITY — matrix generator self-verified locally; existing per-crate #[test]s untouched and will be wired into CI on first matrix run.
  • L5 IDENTITYphi^2 + 1/phi^2 = 3 quoted verbatim in every new artifact.
  • L6 CEILING — zero numeric kernel changes; GF16 / FORMAT-SPEC-001 untouched.
  • L7 UNITY — no new *.sh; gate logic is Python (scripts/ci/rings_matrix.py).

Anchor: φ² + 1/φ² = 3

… matrix (Closes #713)

NEW (additive, CI/docs-only):
- Dockerfile.rust            pinned rust:1.83-bookworm + rustfmt + clippy
- scripts/ci/rings_matrix.py pure-stdlib GHA matrix generator for rings/ring-*-rust
- .github/workflows/         rings-rust.yml -- matrix cargo check + cargo test
- rings/COMPILE_STATUS.md    living per-crate status (scaffold/check/test/off-disk)
- README.md                  Wave 13 section + dated footer
- docs/NOW.md                Wave 13 entry (NOW Sync Gate)

Honest status: rings-rust is continue-on-error: true -- non-blocking honesty
gate. All 5 Wave-12 Track-C crates start as 'scaffold'; 12 Wave-11 crates
remain 'off-disk'. No row promotes without a linkable CI log (R5-HONEST).

Generator self-verified locally: discovers 5/5 crates (ring-100..ring-104).

Anchor: phi^2 + 1/phi^2 = 3
Closes #713
@github-actions
Copy link
Copy Markdown

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions
Copy link
Copy Markdown

PR Dashboard

Generated at: 2026-05-22 09:12:26 UTC

Summary

Status Count
Total Open PRs 22
PRs with Failing Checks 20
PRs with All Checks Green 2
READY 1
FAILING 20
PENDING 0

@gHashTag gHashTag merged commit 082f658 into master May 22, 2026
18 of 23 checks passed
@gHashTag gHashTag deleted the wave-13/toolchain-compile-gate branch May 22, 2026 09:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

wave-13: toolchain & compilation gate (Dockerfile.rust + rings-rust CI matrix)

1 participant