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
ci: two pre-existing reds on main — Static Analysis Gate (Hypatia CWE-494 ×2 in setup.sh) and Well-Known Standards (security.txt under www/.well-known, validator reads the root) #117
Static Analysis Gate → job Hypatia neurosymbolic scan is red on main since run 35602727566 (2026-09-21) and on every PR since, including the docs-only docs(type-connections): re-cite the residual receipt at run 35781018563 #116 (run 35781568819): [hypatia] Download-and-execute pattern (curl|wget pipe to shell) -- verify integrity before execution (2 occurrences, CWE-494); the step Fail on critical security findings exits 1. The two live sites are setup.sh:144 and setup.sh:156, both curl -fsSL https://just.systems/install.sh | bash -s -- --to /usr/local/bin (setup.sh:9 carries the same pattern inside a comment). The two Hardcoded /tmp/ paths findings are warnings and do not fail the job.
Well-Known Standards (RFC 9116 + RSR) (.github/workflows/wellknown-enforcement.yml) is red on its 2026-09-22 schedule run 35709252948: No security.txt found. The validator tests .well-known/security.txt and security.txt at the repository root; the file lives at www/.well-known/security.txt (beside ai.txt and humans.txt). The workflow's push/pull_requestpaths: filters name only .well-known/** and security.txt, so no PR exercises it and the reds are the schedule runs.
Merge posture (re-measured 2026-09-22T21Z): ruleset Optimus-Branch (15402968) requires CodeQL, CodeRabbit, SonarCloud Code Analysis and governance / Code quality + docs (all green on docs(type-connections): re-cite the residual receipt at run 35781018563 #116; commit signature valid, CodeRabbit approved, 0 unresolved threads) and carries a code_scanning rule naming CodeQL, Hypatia and Scorecard (thresholds all/all). scorecard.yml runs on schedule and workflow_dispatch only, so no PR ref ever carries a Scorecard analysis (merge ref of docs(type-connections): re-cite the residual receipt at run 35781018563 #116: CodeQL 1, Hypatia 1, Scorecard 0) and the rule cannot pass on any PR. The rule-suite history confirms it: all 8 pushes to main in the last month (latest 1fa506c8, 61421562, 744d9f58) are recorded as bypass by the owner, each with code_scanning: fail ("Code scanning is waiting for results from CodeQL for the commits …"). The 33 open Hypatia alerts are NOT what blocks docs(type-connections): re-cite the residual receipt at run 35781018563 #116: its check reads "No new alerts in code changed by this pull request", and the 33 alert numbers on the merge ref are exactly main's.
setup.sh:144 and setup.sh:156 no longer pipe a network fetch into a shell: just is installed from a pinned release whose checksum is verified before anything executes, or from the distribution package; the setup.sh:9 comment stops advertising the pattern. Static Analysis Gate is green on main with zero critical findings in hypatia-findings.json (the warning count is reported, not gated).
Two validators read one tree and disagree: governance / Well-Known (RFC 9116 + RSR) is green on docs(type-connections): re-cite the residual receipt at run 35781018563 #116 (run 35781569687, step RFC 9116 security.txt validation succeeded) while wellknown-enforcement.yml reports No security.txt found. First decide the canonical layout (root .well-known/security.txt per RFC 9116 §3, or the www/.well-known/ publish tree), then make BOTH validators test that path and extend the workflow's paths: filters to cover it. Green = a workflow_dispatch run of wellknown-enforcement.yml succeeds on main while the governance job stays green on the same commit.
Measured (2026-09-22, main = 1fa506c)
Static Analysis Gate→ jobHypatia neurosymbolic scanis red onmainsince run 35602727566 (2026-09-21) and on every PR since, including the docs-only docs(type-connections): re-cite the residual receipt at run 35781018563 #116 (run 35781568819):[hypatia] Download-and-execute pattern (curl|wget pipe to shell) -- verify integrity before execution (2 occurrences, CWE-494); the stepFail on critical security findingsexits 1. The two live sites aresetup.sh:144andsetup.sh:156, bothcurl -fsSL https://just.systems/install.sh | bash -s -- --to /usr/local/bin(setup.sh:9carries the same pattern inside a comment). The twoHardcoded /tmp/ pathsfindings are warnings and do not fail the job.Well-Known Standards (RFC 9116 + RSR)(.github/workflows/wellknown-enforcement.yml) is red on its 2026-09-22 schedule run 35709252948:No security.txt found. The validator tests.well-known/security.txtandsecurity.txtat the repository root; the file lives atwww/.well-known/security.txt(besideai.txtandhumans.txt). The workflow'spush/pull_requestpaths:filters name only.well-known/**andsecurity.txt, so no PR exercises it and the reds are the schedule runs.Optimus-Branch(15402968) requiresCodeQL,CodeRabbit,SonarCloud Code Analysisandgovernance / Code quality + docs(all green on docs(type-connections): re-cite the residual receipt at run 35781018563 #116; commit signature valid, CodeRabbit approved, 0 unresolved threads) and carries acode_scanningrule naming CodeQL, Hypatia and Scorecard (thresholds all/all).scorecard.ymlruns onscheduleandworkflow_dispatchonly, so no PR ref ever carries a Scorecard analysis (merge ref of docs(type-connections): re-cite the residual receipt at run 35781018563 #116: CodeQL 1, Hypatia 1, Scorecard 0) and the rule cannot pass on any PR. The rule-suite history confirms it: all 8 pushes tomainin the last month (latest1fa506c8,61421562,744d9f58) are recorded asbypassby the owner, each withcode_scanning: fail("Code scanning is waiting for results from CodeQL for the commits …"). The 33 open Hypatia alerts are NOT what blocks docs(type-connections): re-cite the residual receipt at run 35781018563 #116: its check reads "No new alerts in code changed by this pull request", and the 33 alert numbers on the merge ref are exactlymain's.Acceptance criteria
setup.sh:144andsetup.sh:156no longer pipe a network fetch into a shell:justis installed from a pinned release whose checksum is verified before anything executes, or from the distribution package; thesetup.sh:9comment stops advertising the pattern.Static Analysis Gateis green onmainwith zero critical findings inhypatia-findings.json(the warning count is reported, not gated).governance / Well-Known (RFC 9116 + RSR)is green on docs(type-connections): re-cite the residual receipt at run 35781018563 #116 (run 35781569687, stepRFC 9116 security.txt validationsucceeded) whilewellknown-enforcement.ymlreportsNo security.txt found. First decide the canonical layout (root.well-known/security.txtper RFC 9116 §3, or thewww/.well-known/publish tree), then make BOTH validators test that path and extend the workflow'spaths:filters to cover it. Green = aworkflow_dispatchrun ofwellknown-enforcement.ymlsucceeds onmainwhile the governance job stays green on the same commit.code_scanningrule is satisfiable on a PR without bypass: its tool list is re-scoped to the tools that analyse PR refs (CodeQL, Hypatia), Scorecard staying a default-branch scorer, or Scorecard is made to publish results for PR refs. Green = a rule-suite entry for amainpush withresult: pass(notbypass) andcode_scanning: pass. Owner decision D84 on Owner decision sheet D1–D72: one answerable place for #637 + #715 + #709 + #658 and this week's unfiled decisions standards#787.Refs #32, #116.
🤖 Generated with Claude Code