Skip to content

chore(ci): de-Python the dogfood-gate validator (follow-up)#3

Merged
hyperpolymath merged 2 commits into
mainfrom
feat/trope-build
Jun 22, 2026
Merged

chore(ci): de-Python the dogfood-gate validator (follow-up)#3
hyperpolymath merged 2 commits into
mainfrom
feat/trope-build

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Follow-up: replace the inherited dogfood-gate.yml python3 tomllib validator with a bash+grep equivalent (estate no-Python rule). Pushed after #2 merged. Draft.

Estate no-Python rule: replace the gated `python3 -c` tomllib validator in the
inherited RSR-template dogfood-gate.yml with a bash+grep equivalent (same
invariants: project.name present, >=1 [[functions]], each with name+source).
Diverges from the upstream rsr-template; the canonical fix belongs there.
Make each CI check telegraph its own criticality. ci/CI-CRITICALITY.toml is the
source of truth (🔴 Gate=must/pass-or-die = branch-protection required set;
🟡 Check=should; ⚪ Advisory=could-skip; ⚙ Auto=not a gate), and every workflow
name: now leads with the matching glyph + a clearer indicative name (e.g.
'Dogfood Gate' -> '🟡 Check: RSR self-use (dogfooding)'; 'OSSF Scorecard' ->
'⚪ Advisory: OpenSSF Scorecard (score)'). Safe here (no branch protection yet);
the [gate] list is the recommended required-checks set. Pilot — promote to
standards + rsr-template once proven. Note: rhodibot still references a
'Hypatia Neurosymbolic Analysis' workflow absent from these repos (lives in
standards) — left untouched.
@hyperpolymath
hyperpolymath marked this pull request as ready for review June 22, 2026 11:47
@hyperpolymath
hyperpolymath merged commit 8ded785 into main Jun 22, 2026
20 of 28 checks passed
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.

1 participant