Skip to content

ci(proofs): build verification/proofs/ in CI — nothing runs just proof-check-all #57

Description

@hyperpolymath

Per OQ-001's resolution (#56), verification/proofs/ is the canonical content of this repo's "verification host" role — but no CI workflow runs it, so the proofs are asserted, not enforced (the just proof-check-all recipe exists but is never invoked by CI).

Add a proof-CI job that builds each prover layer:

  • idris2verification/proofs/idris2/** (via just proof-check-idris2)
  • agda — needs Agda 2.6.3+ + stdlib 2.3 and echo-types registered as an Agda library (EchoTyping.agda/Verification.agda depend on it); see echo-types' own CI for the stdlib-2.3-from-source pattern
  • lean4ApiTypes.lean
  • coqTypeSafety.v
  • (optional) tlcStateMachine.tla

SHA-pin the setup actions. This makes the coordinator's verification-host identity enforced rather than asserted, and is the natural next step after the OQ-001 cleanup.

https://claude.ai/code/session_01GJatEm2TVFSTBEkKXmserJ

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions