# Compute Contract Drill wire format

The packet manifest uses `glyph.compute-contract-drill-packet/0.1-experimental`.
The report uses `glyph.compute-contract-drill-report/0.1-experimental`.

Packet JSON is UTF-8, duplicate-free, float-free, and closed by the manifest.
Members use source-exact, safe relative paths, are strictly ASCII ordered,
regular, and non-symlink files. A member is at most 8 MiB; the packet is at
most 220 members and 48 MiB.

The report contains exactly two cases. Each case reports all six dimensions,
the execution relation, receiver disposition, reasons, and bound evidence
digests. Unknown states, fields, dimensions, or policy rules fail closed.
Its source-profile closure names the direct Attestation Boundary,
Answerability Network, Assurance Exclusivity, Reliance Map, and ActionReceipt
jurisdictions; each consumed generated report must carry its exact report
profile.

The constructed event binding signs the exact promise receipt attestation;
model, request, response, and recorded-device commitments; custody report and
its source-to-relationship transaction mapping; exclusive allocation,
beneficiary, binding, and covenant; forum commitment; selected lineage node and
artifact; full lineage report; notional amount; unit; and relationship
transaction identifier. It is a public test key and carries no claim of
independence.

`hostile-inputs.json` is a closed, project-signed bundle of twelve alternate
inputs. It binds the baseline event-binding digest, input name, mutation ID,
and supplied value. The evaluator validates each supplied value against the
verified baseline and derives the affected dimension, state, reason, evidence
digests, execution relation, and receiver disposition. A caller label alone
cannot create a hostile conclusion. These are accepted project-fixture policy
inputs; their signatures establish only their origin under the public test
key, not the worldly occurrence of the supplied condition.
