ci: add workspace-integrity gate (L2.3 pilot)#1
ci: add workspace-integrity gate (L2.3 pilot)#1theLightArchitect wants to merge 1 commit intomainfrom
Conversation
Adds an `integrity` job that runs in parallel with `quality`, catching the bug class shipped 4 times in the 2026-04-28 session: - workspace member declared but source missing - feature-gated code that bit-rots without a test path - features that don't compile in isolation Steps (per ~/lightarchitects/soul/helix/user/standards/workspace-integrity-ci.yml): 1. cargo metadata --no-deps (~5s — workspace parseable) 2. cargo build --workspace --no-default-features (~30-90s) 3. cargo build --workspace --all-features (~60-180s) Pilot rollout — first of 7-repo propagation tracked in task #31. Cross-references: ~/.claude/plans/permanent-fixes-2026-04-29.md (L2.3) ~/lightarchitects/soul/helix/user/standards/builders-cookbook.md Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
Independent code review — Agent E (feature-dev:code-reviewer)VERDICT: Gate logic (sound)
Drift from canonical templateCanonical:
Recommended actionLand as-is to unblock the integrity gate (the gate logic itself is correct), then file a follow-up PR in each repo to drop the gitlab credential step + align cache action with canonical. Tracked as Phase D / task #17. cc: Phase D (#17) of |
|
Closing per user direction (2026-04-29): no GitHub Actions runs while billing/Actions strategy is undecided. No code loss — this PR only adds CI workflow config to Reapply path:
Tracked: tasks #17 + #24 in plan |
Summary
Adds a parallel
integrityjob that catches the bug class shipped four times during the 2026-04-28 session:Steps added
cargo metadata --no-deps— workspace declaration parseable (~5s)cargo build --workspace --no-default-features(~30–90s)cargo build --workspace --all-features(~60–180s)Why
Per the canonical artifact at
~/lightarchitects/soul/helix/user/standards/workspace-integrity-ci.yml: a 30-second CI check would have caught every shipped PR in the workspace-integrity bucket. Total CI cost added: ~2–4 minutes. Bug class prevented: every shipped fix-PR from that session.Pilot rollout
This is the pilot for task #31 — first of 7-repo propagation (CORSO, EVA, SOUL, QUANTUM, SERAPH, AYIN, lightarchitects-sdk). AYIN chosen first because:
--all-featuressurfaceTest plan
Cross-references
~/.claude/plans/permanent-fixes-2026-04-29.md(L2.3)~/lightarchitects/soul/helix/user/standards/workspace-integrity-ci.yml(canonical drop-in)~/lightarchitects/soul/helix/user/standards/builders-cookbook.md🤖 Generated with Claude Code