You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# 2.1.0-draft (2026-09-19): ADDITIVE MINOR (rule-minor: may add criteria
30
+
# or capability gates; must not make a previously-conforming repo
31
+
# non-conforming at the same tier). Adds the julia-gated criteria
32
+
# 5.2.3-5.2.6. Rationale: the capability vocabulary named `julia` with
33
+
# no criteria to gate on, so a repo declaring `julia` + `library` was
34
+
# scored with nothing language-shaped at all - the 33-repo .jl estate
35
+
# was invisible to the oracle by construction. All four criteria gate
36
+
# on `julia`, so no repo that does not declare `julia` has its
37
+
# applicable set change: the MINOR's non-regression obligation holds
38
+
# by the gate itself. Owner ruling 2026-09-19: approved.
28
39
29
40
[versioning]
30
41
# Fixes the v1.0 "immutable forever" model, which estate reality already broke.
@@ -167,6 +178,10 @@ criteria = [
167
178
{ id = "5.1.6", name = "no-node-npm", desc = "No Node/npm/bun runtime deps (use Deno)", tier = "bronze", gate = "universal", detect = "cicd_rules/nodejs_detected", template_ref = ".github/workflows/runtime-policy.yml" },
168
179
{ id = "5.2.1", name = "spark-ready", desc = "Rust projects designed to admit SPARK/Ada modules", tier = "rhodium", gate = "rust", detect = "manual", template_ref = "-" },
169
180
{ id = "5.2.2", name = "proofs-clean", desc = "No believe_me / sorry / Admitted in load-bearing proofs", tier = "gold", gate = "formal-proofs", detect = "proof_obligation/no_holes", template_ref = "verification/" },
181
+
{ id = "5.2.3", name = "julia-package", desc = "Project.toml: stable uuid (derived or assigned, never regenerated), [compat] closure incl. the julia floor and bounds for every extra, licence consistent with LICENSE", tier = "silver", gate = "julia", detect = "rsr-conformance/julia_package", template_ref = "archetypes/julia-library/overlay/Project.toml.in" },
182
+
{ id = "5.2.4", name = "julia-ci", desc = "Julia CI workflow with a version matrix that includes the [compat] julia floor, running Pkg.test()", tier = "bronze", gate = "julia", detect = "rsr-conformance/julia_ci", template_ref = "archetypes/julia-library/overlay/.github/workflows/julia-ci.yml.in" },
183
+
{ id = "5.2.5", name = "julia-aqua", desc = "Aqua in [extras]+[targets] and green in CI (package-shape / compat / ambiguity gate); Aqua.test_all failure blocks", tier = "gold", gate = "julia", detect = "rsr-conformance/julia_aqua", template_ref = "archetypes/julia-library/overlay/test/runtests.jl" },
184
+
{ id = "5.2.6", name = "julia-docs", desc = "Documenter build wired for a julia repo that declares docs-site (docs/Project.toml + docs/make.jl + docs/src/ + build workflow); declared docs-site without a build is a VESTIGIAL-class defect the gate must catch", tier = "silver", gate = "julia", detect = "rsr-conformance/julia_docs", template_ref = "archetypes/julia-library/overlay/.github/workflows/julia-docs.yml.in" },
0 commit comments