Skip to content

J1-3: make the Idris2 ABI typecheck; delete or honestly restate the six unproved security claims #145

Description

@hyperpolymath

ULTRAPLAN J1-3, filed from the idris-abi (expected red until J1-3) job that #142 added. That job runs idris2 --typecheck src/abi/januskey-abi.ipkg in the idris2-pack@sha256:f0758996… image and is red by design until the items below are done.

Acceptance criteria

  1. Fix the module-name case mismatch in src/abi/Foreign.idr.
  2. src/abi/Types.idr typechecks.
  3. For each of copyDeleteCNO, memoryDefeatsGPU, timeCostMonotonic, cnoPairCompose, tamperDetectable and adversaryCannotKnow, do one of two things:
    • delete it, or
    • restate it honestly and mark it OPEN in the claims ledger (P1-0).
  4. Fix the FS case of chainNoGaps, or delete it.
  5. Remove the misleading "No postulate" header.
  6. The idris-abi job is green on the fix commit. Making it a required check is J1-4.

Measured 2026-10-02 on main 539e6f9: src/abi/Proofs.idr has 26 top-level declarations (grep -cE '^[a-z][A-Za-z0-9_]* *:'), and the docs claim "30 proofs". The counts are reconciled in P1-0 (#134).

🤖 Generated with Claude Code

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

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions