Skip to content

proof.resolve + escrow hooks #14

Description

@iret77

proof.resolve + escrow hooks. Highest complexity/risk profile (R5: escrow custody inherits native chain crypto, not PQC — confirmed in research.md A3: IOTA accounts are Ed25519).

Scope

  • Escrow hooks in proof.anchor-iota@1: openEscrow(terms) / enforce(directive) (ANP §10 / §6.2.1) incl. bond funding + challenge windows
  • proof.resolve({thread_ref, action: assert|dispute|evidence, payload}) — optimistic dispute (ANP §9.4)
  • Automatic small-claims profile selection below the value threshold (pre-agreed split formula instead of a forum)
  • Outcome encoding on-chain — the only place numbers go on-chain (ANP §6.2.1, four enforcement paths)

Done

The three resolution paths (uncontested_assertion / mutual_settlement / ruling, + formula_split) work end-to-end · escrow amounts + dispute windows bounded (R5).

ANP backflow

assert/dispute/evidence/rule/appeal/enforce/settle/receipt (with epic #13).

Blocked by: #8 (anchor-iota), #12 (mandate/gate).
Refs: plan.md §5.1, §5.2, R5; ANP §9.4, §6.2.1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    anp-backflowTriggers a mandatory PR in byte5ai/anparea/anchorproof.anchor@1 — the DLT seam (iota / mock)area/uiProof inbox, receipt detail, confirm dialog, verify-linktype/riskRisk mitigation (R-number)

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions