mock-refund ยท diff

git:20260521.02561b0 to git:20260715.f00df98

11 added, 11 removed. Audit A to A.

---
name: mock-refund
description: Model a same-family mock refund against a sealed charge receipt.
runx:
category: payments
---
# Mock Refund
Compose refund quote, refund reserve, optional approval, and deterministic mock
refund settlement against a linked sealed charge receipt.
This graph profile is for local harnesses, demos, and contract tests. It does
not perform a live rail mutation or claim runtime refund enforcement.
- ## Quality Profile
+ Every stage must preserve the original receipt reference, mock settlement
+ family, amount, currency, and idempotency key. Stop before deterministic
+ settlement when the original receipt link, reservation, required approval, or
+ idempotency evidence is missing; never use the fixture to imply cross-family
+ refund authority.
- - Purpose: show the provider-initiated refund graph for the mock family.
- - Audience: operators, registry tooling, and future refund runtime
- implementers.
- - Artifact contract: `refund_quote_packet`, `refund_reservation_packet`,
- `refund_approval`, and `refund_rail_packet`.
- - Evidence bar: every step carries the original receipt ref and same settlement
- family.
- - Strategic bar: refuse cross-family refund shape in profile examples.
- - Stop conditions: stop before settlement when original receipt link,
- reservation, approval, or idempotency is missing.
+ ## Output
+
+ - `refund_quote_packet`: refundable bounds tied to the original receipt.
+ - `refund_reservation_packet`: the narrowed refund decision and authority.
+ - `refund_approval`: approval evidence when policy requires it.
+ - `refund_rail_packet`: deterministic mock settlement evidence.
## Inputs
- `original_receipt_ref` (required): linked sealed charge receipt reference.
- `original_receipt` (required): redacted original charge receipt summary.
- `refund_request` (required): requested amount and reason.
- `parent_payment_authority` (required): parent payment authority term or ref.
- `approval_context` (optional): prior approval evidence.
- `idempotency_seed` (optional): stable refund idempotency seed.