OpenSSF
Upgrade the HQ with OpenSSF Scorecard and checks, and use as input to the security and alignment reviews
Decision: secret scanning and push protection (2026-10-14, raised by security-escalation)
Section titled “Decision: secret scanning and push protection (2026-10-14, raised by security-escalation)”- Finding: secret scanning and push protection are disabled on 10 public repos. Code scanning is also not set up on them.
- signalk plugins: signalk-bluetti-plugin, signalk-datalab-plugin, signalk-delta-squelch-plugin, signalk-einklabel-genai-plugin, signalk-einklabel-plugin, signalk-teltonika-sms-plugin
- other: agent-plugins, awesome-mqtt, hacs-downloads, .github
- Proposal: enable secret scanning and push protection org-wide (free for public repos), and enable CodeQL default setup on the signalk plugins. Also add
paths-ignorefor generated docs HTML (see supernotifydocs/developer/diagrams/). - 2026-10-14 — Approved and done (secret scanning + push protection). Enabled on the 10 repos above plus
supernotify, boat-tech-directory and signalk-cli, which had scanning but not push protection. All 20 public repos now
have both.
hqis private (needs paid GitHub Advanced Security), so it is not covered. - Still open:
- @human Org default for new repos — 2026-10-14: code security configuration “Rhizomatics baseline”
(secret scanning + push protection, dependency graph, Dependabot alerts; CodeQL
not_set, unenforced) set as default for new public repos. Existing repos are not attached to it; their settings were set directly. - @pair CodeQL default setup on the signalk plugins — 2026-10-14: enabled on all six; first alerts in hq-private#3.
- @pair
paths-ignorefor generated docs HTML (supernotifydocs/developer/diagrams/) — PR rhizomatics/supernotify#281 merged 2026-10-14.
- @human Org default for new repos — 2026-10-14: code security configuration “Rhizomatics baseline”
(secret scanning + push protection, dependency graph, Dependabot alerts; CodeQL
- @agent Add OpenSSF Scorecard to the security/alignment reviews (nothing started yet; the 2026-10-14 work was all secret scanning and CodeQL)
- 2026-10-16 — project-review: ticked the
paths-ignoretask (supernotify#281 merged). Secret-scanning work is complete; Scorecard itself not started. - 2026-10-23 — project-review: still no Scorecard work; nothing else moved.
- 2026-10-30 — project-review: no Scorecard work for the third week running. Kept as
@agentnext step; see report for whether it is still worth having. - 2026-11-06 — project-review: no Scorecard work for the fourth week; open security-alert issue #55 was closed 10-31, so the alerts excuse has gone. Still
@agentnext step. - 2026-11-13 — project-review: fifth week with no Scorecard work and no agent has picked it up. Asked in hq-private issue whether to do it or shelve it.