Skip to content

Commit c63d978

Browse files
committed
feat(ci): criticality tiers — Gate/Check/Advisory/Auto (pilot)
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.
1 parent b91b43f commit c63d978

27 files changed

Lines changed: 78 additions & 26 deletions

.github/workflows/boj-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# It is a no-op if BOJ_SERVER_URL is not set or the server is unreachable.
66
# To enable: set BOJ_SERVER_URL as a repository secret or variable.
77
# To disable: delete this file or leave BOJ_SERVER_URL unset.
8-
name: BoJ Server Build Trigger
8+
name: "⚙ Auto: BoJ server build trigger"
99
on:
1010
push:
1111
branches: [main, master]

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# SPDX-License-Identifier: MPL-2.0
2-
name: CodeQL Security Analysis
2+
name: "🟡 Check: CodeQL security analysis"
33
on:
44
push:
55
branches: [main, master]

.github/workflows/dependabot-automerge.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
# Dependabot config via the github-actions ecosystem block, so SHA
3535
# bumps for dependabot/fetch-metadata flow through the same path.
3636

37-
name: Dependabot Auto-Merge
37+
name: " Auto: Dependabot auto-merge"
3838
on:
3939
pull_request:
4040
types: [opened, reopened, synchronize]

.github/workflows/dogfood-gate.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# dogfood-gate.yml — Hyperpolymath Dogfooding Quality Gate
55
# Validates that the repo uses hyperpolymath's own formats and tools.
66
# Companion to static-analysis-gate.yml (security) — this is for format compliance.
7-
name: Dogfood Gate
7+
name: "🟡 Check: RSR self-use (dogfooding)"
88

99
on:
1010
pull_request:

.github/workflows/e2e.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# INSTRUCTIONS: Uncomment and customise the section matching your stack.
1313
# Delete sections that don't apply. See examples in each job.
1414

15-
name: E2E + Aspect + Bench
15+
name: "🟡 Check: E2E + aspect + bench"
1616
on:
1717
push:
1818
branches: [main, master, develop]

.github/workflows/estate-rules.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
# Each rule is enforced by an executable check script under scripts/. Failures
1010
# are surfaced as workflow errors so the rule can't silently regress.
1111

12-
name: Estate Rules
12+
name: "🟡 Check: Estate rules"
1313
on:
1414
push:
1515
branches: [main]

.github/workflows/governance.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# SPDX-License-Identifier: PMPL-1.0-or-later
2-
name: Governance
2+
name: "🟡 Check: Governance metadata"
33

44
on:
55
push:

.github/workflows/guix-nix-policy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# SPDX-License-Identifier: MPL-2.0
2-
name: Guix/Nix Package Policy
2+
name: "🔴 Gate: Guix-only package policy"
33
on:
44
push:
55
branches: [main, master]

.github/workflows/hypatia-scan.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# SPDX-License-Identifier: PMPL-1.0-or-later
2-
name: Hypatia Security Scan
2+
name: "🟡 Check: Hypatia baseline security scan"
33

44
on:
55
push:

.github/workflows/instant-sync.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# SPDX-License-Identifier: MPL-2.0
22
# Instant Forge Sync - Triggers propagation to all forges on push/release
3-
name: Instant Sync
3+
name: "⚙ Auto: Instant sync"
44
on:
55
push:
66
branches: [main, master]

0 commit comments

Comments
 (0)