Skip to content

security: 2 ProofDrift findings need DRAFT-PR remediation (Track D) #105

Closed

Description

@hyperpolymath

panic-attack estate sweep — Track D (proof-aware) tracking issue

panic-attack assail flagged the following PA021 ProofDrift findings in this repo on 2026-05-26.

Unlike Track C findings (judgement calls in non-proof code), these touch proof modules. The campaign convention is to remediate them via DRAFT PRs with a local proof-rebuild check (agda / lake build / coqc / idris2 --check / isabelle build) before flipping to ready-for-review. Each finding falls into one of these buckets:

  • legitimate-upstream-postulate: language-binding primitives that are postulated by design (FFI to Haskell, IO base, primitive types) — classify in audits/assail-classifications.a2ml, do NOT 'fix'.
  • unfinished-proof: Admitted / sorry / oops / believe_me / trustMe in finishable proofs — discharge in a DRAFT PR, rebuild, then mark ready.
  • parked-debt: tracked separately (e.g. ephapax preservation, boj-server class-J primitives) — do NOT refile here.

Estate tracker: hyperpolymath/panic-attack#32.

Findings

Medium  proofs/agda/Basic.agda:?  1 postulate block(s) (unproven axiom — verify these hold) in proofs/agda/Basic.agda
Medium  proofs/agda/SoundnessPreservation.agda:?  1 postulate block(s) (unproven axiom — verify these hold) in proofs/agda/SoundnessPreservation.agda

🤖 Discovered during the panic-attack estate sweep (2026-05-26). See hyperpolymath/panic-attack#32 for campaign tracker.

Activity

  1. hyperpolymath commented on May 26, 2026

    @hyperpolymath
    OwnerAuthor

    Closed by classification PR #107. Both findings are legitimate axioms with inline source justification (funext = HoTT-standard function extensionality; Conflicts = intentional parameter, not debt).

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