Skip to content

[gov] Repo governance/hygiene debt surfaced by Hypatia (194 findings) #41

Description

@hyperpolymath

Captured from the Hypatia neurosymbolic scan on PR #40 so the proofs work stays focused and this debt has a home. These findings are pre-existing and repo-wide — PR #40 adds none (its new proofs.yml is already timeout-minutes-pinned).

Baseline (PR #40 scan)

194 findings — 🔴 44 critical · 🟠 133 high · 🟡 17 medium.

root_hygiene

  • 0-AI-MANIFEST.a2ml missing (high). NB the repo already has 0.1-AI-MANIFEST.a2ml — reconcile the expected canonical filename against what the rule wants (don't blindly add a duplicate).

workflow_audit

  • codeql.yml missing (high) — add a CodeQL workflow (mirror boj-server's pinned one).
  • governance.yml unpinned reusable action hyperpolymath/standards/.github/workflows/governance-reusable.yml@main (medium) — pin to a commit SHA.
  • missing_timeout_minutes (medium ×7): cartridge-schema.yml, governance.yml, hypatia-scan.yml, mirror.yml, scorecard.yml, secret-scanner.yml, zig-test.yml — add timeout-minutes: to each job (same mechanical fix as boj-server #205).

Not yet enumerated

The 44 critical + 133 high are mostly per-cartridge hygiene; only ~10 items are shown in the PR comment. The full machine-readable list is the hypatia-scan artifact on the PR #40 run — enumerate + triage from there before fixing.

Relationship to other work

Overlaps the planned .machine_readable scaffold for this repo (STATE/META/ECOSYSTEM/AGENTIC/NEUROSYM/PLAYBOOK + contractiles + anchors + bot_directives/), which is blocked on access to hyperpolymath/standards (canonical source + divergence check). The root_hygiene AI-MANIFEST item is part of that scaffold; do them together.

Also fold in

  • zig-test.yml still pins the dead Zig 0.15.2 nightly (boj-server #205 moved to 0.15.1) — fix in the same workflow-hygiene pass.

Done when

  • Hypatia critical count = 0; highs triaged/justified; the 7 workflow timeouts + the action-pin + the zig pin landed; AI-MANIFEST reconciled.

Governance track (the catch-all "scope e" for this repo). Filed because Hypatia is non-blocking (the check passes) but the debt is real.


Filed via Claude Code · https://claude.ai/code/session_019tMcRS1Dm1nWjjYP4WvbJa

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    automationBots, schedulers, dispatch, self-healing, fan-outgovernancePolicy, rulesets, standards, compliance, and their enforcementtech-debtKnown shortcut, drift, or hygiene owed - includes cleanup

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions