# description
Signed resume export produced by the PVAIO engine. See /docs/PVAIO.md for the full protocol.

# properties.originalText.description
Optional: candidate-provided original resume text, enabling full anchor replay.

# $defs.Ledger.properties.nonce.description
v2.6+: base64url-encoded random nonce bound to the canonical payload. When present, verifiers SHOULD record (nonce -> merkleRoot) and reject any second sighting bound to a different root.

# $defs.Ledger.properties.validUntil.description
v2.6+: informational ISO-8601 expiry. Verifiers MAY fail closed after this timestamp; the protocol does not mandate enforcement.

# $defs.FabricatedFreeProof.description
PVAIO v2.7 fabrication-free transparency proof. A Merkle tree of per-anchor kind commitments attesting that every anchor's kind ∈ {exact, fuzzy, semantic}. NOT a zk-SNARK (v3.x Halo2) — an honest-issuer-bounded transparency layer. See /protocol §12.

# $defs.FabricatedFreeProof.properties.claimRoot.description
Root of the Merkle tree over sha256('kind-commitment:' || kindCommitment) leaves.

# $defs.FabricatedFreeProof.properties.assertion.description
Stable assertion string. Any proof shipped by this engine asserts 'none-fabricated'.

# $defs.FabricatedFreeProof.properties.algorithm.description
Scheme identifier. v3.x will add additional enum values for the Halo2/groth16 variant.

# $defs.FabricatedFreeWitness.properties.kind.description
Explicitly the non-fabricated subset. A proof with 'fabricated' is ill-formed and MUST be rejected.

# $defs.FabricatedFreeWitness.properties.pathDirections.description
Per-level sibling orientation. Must have the same length as pathHashes.