Skip to content

[umbrella] iep-P3 — Supply-chain hardening for audit-harness #60

Description

@jeremylongshore

Priority 3 of the IEP convergence debt plan (2026-05-20)

Drives audit-harness supply-chain hardening: npm sigstore provenance; .harness-hash self-pinning; 4-manifest version reconciliation; Apache 2.0 license drift fix; signed Python/Rust artifacts; CI hard-fail on policy edit without re-init; bash version floor; polyglot dependabot. DNSSEC + CAA pre-flight via iah-E06 cluster is a P3 blocker.

Acceptance: audit-harness --version reports one canonical version; all 4 manifests agree and say Apache-2.0; npm view @intentsolutions/audit-harness@<v> --json | jq .dist.provenance returns a sigstore record; .harness-hash exists in repo, CI fails when a script is modified without audit-harness init rerun; Python wheels + Rust crate ship with attestations; bash floor check exits non-zero on bash 3.x; DNSSEC + CAA pre-flight passes for evals.intentsolutions.io.

Beads (canonical):

  • bd_000-projects-t3q8 (this umbrella) — iep-P3-audit-harness-hardening
  • bd_000-projects-itpl — iah-self-pin (.harness-hash init)
  • bd_000-projects-t0ba — iah-sigstore (npm provenance workflow)
  • bd_000-projects-uoz3 — iah-version-drift (one-shot 4-manifest reconcile)
  • bd_000-projects-ck2e — iah-license-drift (Python + Rust MIT → Apache 2.0)
  • bd_000-projects-q0f — iah-E06 cluster (DNSSEC + CAA pre-flight) + 4 sub-beads
  • bd_000-projects-873c — iah-kernel-shadow-check (NEW — CI gate)
  • bd_000-projects-hd5y — iah-version-canonical-check (NEW — version drift CI)
  • bd_000-projects-jcgw — iah-bash-floor (NEW — bash version guard)
  • bd_000-projects-cp2n — iah-dependabot-polyglot (NEW — pip + cargo + npm)
  • bd_000-projects-kyk1 — iah-py-sigstore (NEW — sigstore-python wheel signing)
  • bd_000-projects-13ty — iah-rust-attest (NEW — crates.io attestation)

Plane mirror: pending — will be linked via bd-sync link.

MIRROR RULE: bd-sync handles fan-out — bd-sync note bd_000-projects-t3q8 and bd-sync close bd_000-projects-t3q8 mirror to GH + Plane automatically.

  • Jeremy Longshore
    intentsolutions.io

Metadata

Metadata

Assignees

No one assigned

    Labels

    convergenceThree-repo convergence work per IEL-CONV-1 umbrella

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions