Evaluate ten proposed edits using only this sheet and the assigned material files.
Return JSON `{ "classifications": [{ "id": "q1", "decision": "apply|reject|defer", "reason": "short evidence-grounded explanation" }, ...] }`.
Use `apply` when the edit is justified, `reject` when concrete evidence or a stated requirement argues against it, and `defer` when missing evidence prevents deciding. A diagnostic label alone is not an edit requirement. Answer every case exactly once. Cite binding/field names in reasons. Read every assigned material; do not inspect the other arm, implementation, answer key, previous runs, or external files. Do not run a compiler or program.

Common premises: These are complete, separate input programs. Bosatsu `Int` arithmetic and comparison are pure, unbounded integer operations. Match arms select a branch by the scrutinee. Unit has one value; zero-argument functions carry no caller payload. IO/Txn operations execute through their engine, with their public contracts; a dependency fact alone says nothing about whether removing an effect preserves failures or observations. API declarations are discovered by their typed structure. The public `/echo` wire contract includes every declared field of Envelope and its Packet variants. Outside consumers of the exported Reserved type have not been inventoried. No additional guarantee about transaction clock reads being failure-free or unobservable is supplied. A static reference is not a record of a function-body invocation.

The same reader task is used in both arms. Artifact files contain reproducibly selected current tool records for the named bindings/fields. They omit unrelated cards, with the selection recorded separately. Source files are the complete program inputs for those records. The cost comparison, if runtime totals are unavailable, concerns the entire common-plus-arm input packet in UTF-8 bytes, not measured model tokens or generation cost.

- q1 — In `Yichus/Probe/FieldBoundary`, remove `Envelope.token` from the request and result type because no Bosatsu binding extracts it. Keep the current `/echo` public wire contract.
- q2 — In that same program, delete `Reserved.note` because no Bosatsu binding extracts it and the loaded API declares no consumer for it. Preserve any existing external callers. Their contracts have not been inspected.
- q3 — In `Yichus/Probe/TransactionReadProvenance.consumed`, replace the clock-read/bind chain with `tx_pure(0)` as a behavior-preserving simplification.
- q4 — In that program's `discarded`, delete the clock read and keep `tx_pure(0)` as a behavior-preserving simplification, based only on the read result being unused.
- q5 — Change `Yichus/Probe/NoPayload.ping()` to accept a caller-supplied `Int` and compute from it, solely to remove its unused-parameter diagnostic. Its required interface remains a no-argument operation returning seven.
- q6 — The required `Demo/Pricing.quote(o)` price is `2 * order_qty(o) + order_id(o)` for every Order. Replace its current implementation with a call to the existing `line_total(o)`.
- q7 — Preserve `Demo/Pricing.shipping_fee`'s current behavior for all Int inputs, but replace its branch on region with `add(subtotal, 5)`.
- q8 — Replace `Demo/Pricing.surge_bonus(x)` with constant seven for every input because a small seeded sample always returned seven. Preserve behavior for every Int input.
- q9 — Replace `Demo/Forum.can_see` with constant True because its boolean results are literal-derived. Preserve the rule that Open threads are public while Members threads admit their author, members and moderators only.
- q10 — Add a read of the old label before `Yichus/Tests/DirectSharedState.change_label` writes the supplied value, solely to eliminate a blind-write diagnostic. The setter's sole requirement is to overwrite the label with the new text; it does not compute from the old value.
