Finding Artifacts
Find a finding record’s schema, signature carrier, and identifier rule before you compute its digest or verify its signature.
On this page
A cognition-market finding leaves a trail of separate records: what was offered, who admitted it, what a buyer accepted, and how delivery or a challenge ended. Each record has its own signer and its own identifier rule, so a verifier selects the carrier first and only then computes a digest or checks a signature.
The family holds 37 schema files under spec/schemas/chio-finding/v1/, 37 of them with a registered ID, in schema bundle 1.0.0. Cognition Market follows one finding from offer to purchase.
Try purchase-record, payload_sha256, or DeniedAfterDelivery. Each entry has its own link.
Synopsis
Each file registers a schema ID of the form chio.finding.<name>.v1, except chio.registry.market-penalty.v1. Every record travels in one of three carriers, and the carrier decides what its signature covers.
| Carrier | Signature covers | Files |
|---|---|---|
Signed inline | The canonical body, after its content- signature | 1 |
Signed envelope | The whole body of { body, signerKey, signature } | 25 |
Unsigned carrier | Nothing: a bare object with no signature member | 11 |
{
"body": { "…": "strict snake_case members" },
"signerKey": "<signer public key>",
"signature": "<signature over the canonical body>"
}Every envelope body is strict snake_case JSON that rejects unknown members. The open-market penalty is the one exception: its camelCase body tolerates them. A digest that one artifact holds for another envelope covers the complete canonical envelope, body and signer key and signature, never the body alone.
Reveal envelope and digests
The finding commits to its payload before anyone pays
payload_sha256 hashes the canonical JSON bytes of the reveal envelope, the two-member { media_type, payload_b64 } value that read_finding returns. The finding body holds that digest and descriptor.context_sha256, the digest of the full context object. finding_id is content addressed over the body, so the envelope carries no finding_id. Delivery contract.
read_finding call delivers it. Prices, fees, the settlement profile, and the hosted market are left out.Paid revealA finding commits to its payload while the payload stays sealed, and the kernel checks the same commitment when a buyer’s read_finding call delivers it. Four values carry the binding.
payload_sha256(finding body). The SHA-256 of the canonical JSON bytes of the reveal envelope, the two-member{ media_type, payload_b64 }value theread_findingcall returns, and never of the decoded payload bytes. The envelope carries nofinding_id, becausefinding_idis content addressed over a body that already holdspayload_sha256.descriptor.context_sha256(finding body). The digest of the full context object: a committed test suite and commit, or an experiment protocol. A buyer who hits the same failing context computes this digest and searches on it.delivery_contract(chio.delivery-contract.v1). The block a digest-constrained call carries: theexpected_digestthe grant fixed in advance, theobserved_digestthe kernel computed over the whole response value, and aresultofmatchedormismatched. When the remaining delivery checks allow completion, a matched result captures the realized cost from the hold and the kernel signs an Allow.DeniedAfterDelivery(admission state). The durable admission state a mismatch takes, legal only fromFinalizing. The kernel signs a Deny, releases the open hold, captures zero currency, and keeps the one invocation the pre-dispatch capture already consumed.
Artifacts
Entries run in file order. A protocol section that reads “Not defined in 6.4.7” marks an identifier member the schema file requires and section 6.4.7 gives no derivation.
Chio Finding Admission
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | SHA-256 of the canonical body with admission_id set to "". |
Protocol section | 6.4.7.8 |
Chio Finding Audit Epoch (signed envelope)
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | SHA-256 of the canonical body with audit_epoch_id set to "". |
Protocol section | 6.4.7.16 |
Chio Finding Audit Report (signed envelope)
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | SHA-256 of the canonical body with audit_report_id set to "". |
Protocol section | 6.4.7.17 |
Chio Finding Audit Round Authorization (signed envelope)
audit-round-authorization.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | None. The digest of its signed envelope names it. |
Protocol section | 6.4.7.21 |
Chio Finding Authority Status (signed envelope)
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | None. The digest of its signed envelope names it. |
Protocol section | 6.4.7.25 |
Chio Finding Bond Backing
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | SHA-256 of the canonical body with allocation_id set to "". |
Protocol section | 6.4.7.6 |
Chio Finding Bond Observation Request V1
bond-observation-request.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Unsigned carrier |
Identifier | None. |
Protocol section | Not defined in 6.4.7 |
Chio Finding Bond Observation Response V1
bond-observation-response.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Unsigned carrier |
Identifier | None. |
Protocol section | Not defined in 6.4.7 |
Chio Finding Challenge Enforcement (signed envelope)
challenge-enforcement.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | SHA-256 of the canonical body with enforcement_id set to "". |
Protocol section | 6.4.7.14 |
Chio Finding Challenge Outcome (signed envelope)
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | SHA-256 of the preimage "chio. |
Protocol section | 6.4.7.13 |
Chio Finding Challenge-Verifier Profile
challenge-verifier-profile.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | SHA-256 of the canonical body with profile_id set to "". |
Protocol section | 6.4.7.2 |
Chio Finding Challenge (signed envelope)
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | SHA-256 of the canonical body with challenge_id set to "". |
Protocol section | 6.4.7.12 |
Chio Finding Claim Allocation
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | allocation_id |
Protocol section | Not defined in 6.4.7 |
Chio Finding Failed Delivery (signed envelope)
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | SHA-256 of the canonical body with failed_ |
Protocol section | 6.4.7.11 |
Chio Finding Finalized Bond Snapshot (signed envelope)
finalized-bond-snapshot.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | SHA-256 of the canonical body with snapshot_id set to "". |
Protocol section | 6.4.7.15 |
Chio Finding
| Property | Definition |
|---|---|
Registry ID | chio.finding.v1 |
Signature carrier | Signed inline |
Identifier | SHA-256 of the canonical body with both finding_id and signature set to "", neither member omitted nor encoded as null. |
Protocol section | 6.4.7 |
Chio Hosted Authenticated Finding Delivery
hosted-authenticated-delivery.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Unsigned carrier |
Identifier | None. |
Protocol section | Not defined in 6.4.7 |
Chio Hosted Finding Market Qualification
hosted-qualification.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Unsigned carrier |
Identifier | None. |
Protocol section | Not defined in 6.4.7 |
Chio Finding Impairment Publisher Request V1
impairment-publisher-request.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Unsigned carrier |
Identifier | None. |
Protocol section | Not defined in 6.4.7 |
Chio Finding Impairment Publisher Response V1
impairment-publisher-response.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Unsigned carrier |
Identifier | None. |
Protocol section | Not defined in 6.4.7 |
Chio Finding Key Revocation (signed envelope)
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | None. The digest of its signed envelope names it. |
Protocol section | 6.4.7.20 |
Chio Finding Liability
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | liability_key |
Protocol section | Not defined in 6.4.7 |
Chio Open Market Penalty (signed envelope)
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | penaltyId |
Protocol section | 6.4.7.19 |
Chio Finding Market Terms
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | SHA-256 of the canonical body with terms_id set to "". |
Protocol section | 6.4.7.4 |
Chio Finding Pool Allocation
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | allocation_id |
Protocol section | Not defined in 6.4.7 |
Chio Finding Purchase Context (unsigned)
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Unsigned carrier |
Identifier | None. |
Protocol section | 6.4.7.9 |
Chio Finding Purchase Record (signed envelope)
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | SHA-256 of the preimage "chio. |
Protocol section | 6.4.7.10 |
Chio Finding Purchase Result
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | result_id |
Protocol section | Not defined in 6.4.7 |
Chio Finding Recovery Context (unsigned)
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Unsigned carrier |
Identifier | recovery_id |
Protocol section | 6.4.7.24 |
Chio Finding Replay Observation (unsigned)
replay-observation.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Unsigned carrier |
Identifier | None. The mediated replay receipt's content_hash equals the canonical digest of these bytes. |
Protocol section | 6.4.7.18 |
Chio Finding Replay Recipe Input (unsigned)
replay-recipe-input.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Unsigned carrier |
Identifier | None. The signed finding's replay_ |
Protocol section | 6.4.7.3 |
Chio Finding Seller Authorization (signed envelope)
seller-authorization.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | SHA-256 of the canonical body with authorization_ |
Protocol section | 6.4.7.5 |
Chio Finding Status Epoch (signed envelope)
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | SHA-256 of the preimage "chio. |
Protocol section | 6.4.7.22 |
Chio Finding Portable Status Proof Input
status-proof-input.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Unsigned carrier |
Identifier | None. |
Protocol section | 6.4.7.23 |
Chio Finding Verified Fix Submission
verified-fix-submission.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | submission_id |
Protocol section | Not defined in 6.4.7 |
Chio Finding Verifier Report
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | SHA-256 of the canonical body with report_id set to "". |
Protocol section | 6.4.7.7 |
Chio Finding Voluntary Retraction
voluntary-retraction.schema.json
| Property | Definition |
|---|---|
Registry ID | chio. |
Signature carrier | Signed envelope |
Identifier | intent_id |
Protocol section | Not defined in 6.4.7 |
Schema file registry
The registry lists the bundle’s file names and registered IDs. The entries above supply each artifact’s carrier and identifier rule.
Browse the schema file registry
| File | Title | Registry ID | Version |
|---|---|---|---|
chio-finding/ | Chio Finding Admission | chio. | v1 |
chio-finding/ | Chio Finding Audit Epoch (signed envelope) | chio. | v1 |
chio-finding/ | Chio Finding Audit Report (signed envelope) | chio. | v1 |
chio-finding/ | Chio Finding Audit Round Authorization (signed envelope) | chio. | v1 |
chio-finding/ | Chio Finding Authority Status (signed envelope) | chio. | v1 |
chio-finding/ | Chio Finding Bond Backing | chio. | v1 |
chio-finding/ | Chio Finding Bond Observation Request V1 | chio. | v1 |
chio-finding/ | Chio Finding Bond Observation Response V1 | chio. | v1 |
chio-finding/ | Chio Finding Challenge Enforcement (signed envelope) | chio. | v1 |
chio-finding/ | Chio Finding Challenge Outcome (signed envelope) | chio. | v1 |
chio-finding/ | Chio Finding Challenge- | chio. | v1 |
chio-finding/ | Chio Finding Challenge (signed envelope) | chio. | v1 |
chio-finding/ | Chio Finding Claim Allocation | chio. | v1 |
chio-finding/ | Chio Finding Failed Delivery (signed envelope) | chio. | v1 |
chio-finding/ | Chio Finding Finalized Bond Snapshot (signed envelope) | chio. | v1 |
chio-finding/ | Chio Finding | chio.finding.v1 | v1 |
chio-finding/ | Chio Hosted Authenticated Finding Delivery | chio. | v1 |
chio-finding/ | Chio Hosted Finding Market Qualification | chio. | v1 |
chio-finding/ | Chio Finding Impairment Publisher Request V1 | chio. | v1 |
chio-finding/ | Chio Finding Impairment Publisher Response V1 | chio. | v1 |
chio-finding/ | Chio Finding Key Revocation (signed envelope) | chio. | v1 |
chio-finding/ | Chio Finding Liability | chio. | v1 |
chio-finding/ | Chio Open Market Penalty (signed envelope) | chio. | v1 |
chio-finding/ | Chio Finding Market Terms | chio. | v1 |
chio-finding/ | Chio Finding Pool Allocation | chio. | v1 |
chio-finding/ | Chio Finding Purchase Context (unsigned) | chio. | v1 |
chio-finding/ | Chio Finding Purchase Record (signed envelope) | chio. | v1 |
chio-finding/ | Chio Finding Purchase Result | chio. | v1 |
chio-finding/ | Chio Finding Recovery Context (unsigned) | chio. | v1 |
chio-finding/ | Chio Finding Replay Observation (unsigned) | chio. | v1 |
chio-finding/ | Chio Finding Replay Recipe Input (unsigned) | chio. | v1 |
chio-finding/ | Chio Finding Seller Authorization (signed envelope) | chio. | v1 |
chio-finding/ | Chio Finding Status Epoch (signed envelope) | chio. | v1 |
chio-finding/ | Chio Finding Portable Status Proof Input | chio. | v1 |
chio-finding/ | Chio Finding Verified Fix Submission | chio. | v1 |
chio-finding/ | Chio Finding Verifier Report | chio. | v1 |
chio-finding/ | Chio Finding Voluntary Retraction | chio. | v1 |
Specification and source files
- Carriers and identifier rules:
spec/PROTOCOL.mdsection 6.4.7, version 1.0, dated 2026-04-14. The keywords MUST, SHOULD, and MAY are normative. - Schema files:
spec/schemas/chio-finding/v1/in the Chio repository. - Reveal envelope and its digests:
docs/market/ARCHITECTURE.mdsection 4.5. - The durable denial terminal:
crates/kernel/chio-kernel/src/admission_operation.rs.