#!/bin/sh
printf '%s\n' '{"payment_reservation_packet":{"data":{"payment_decision":{"decision_id":"decision_paid_echo_quote_drift","choice":"continue","inputs":{"signal_refs":[],"target_ref":null,"opportunity_refs":[],"selection_ref":null},"proposed_intent":{"purpose":"attempt a quote-drift paid echo reservation","legitimacy":"negative fixture for spend binding drift refusal","success_criteria":[],"constraints":[],"derived_from":[]},"selected_act_id":"act_fulfill","selected_harness_ref":null,"justification":{"summary":"reservation intentionally binds spend above the reserved quote bounds","evidence_refs":[]},"closure":null,"artifact_refs":[]},"reserved_payment_authority":{"parent_authority":{"term_id":"paid-echo-parent","principal_ref":{"type":"principal","uri":"runx:principal:paid-echo-agent"},"resource_ref":{"type":"grant","uri":"runx:payment-grant:paid-echo"},"resource_family":"effect","verbs":["estimate","prepare","commit","verify"],"bounds":{"effect_limits":[{"family":"payment","unit":"USD","max_per_call_units":10000,"max_per_run_units":25000,"channels":["mock"],"peer":"merchant:paid-echo","operation":"paid.echo","authorization_form":"single_use_capability","preflight_required":true,"commitment_required":true,"idempotency_required":true,"recovery_required":true,"receipt_before_success":true,"single_use_capability":true}]},"capabilities":["effect_single_use_capability"],"expires_at":"2026-05-22T00:00:00Z","issued_by_ref":{"type":"grant","uri":"runx:grant:paid-echo-issuer"},"credential_ref":{"type":"credential","uri":"runx:credential:paid-echo-session"}},"child_authority":{"term_id":"paid-echo-child-quote-drift","principal_ref":{"type":"principal","uri":"runx:principal:paid-echo-agent"},"resource_ref":{"type":"grant","uri":"runx:payment-grant:paid-echo"},"resource_family":"effect","verbs":["prepare","commit"],"bounds":{"effect_limits":[{"family":"payment","unit":"USD","max_per_call_units":125,"max_per_run_units":25000,"channels":["mock"],"peer":"merchant:paid-echo","operation":"paid.echo","authorization_form":"single_use_capability","preflight_required":true,"commitment_required":true,"idempotency_required":true,"recovery_required":true,"receipt_before_success":true,"single_use_capability":true}]},"capabilities":["effect_single_use_capability"],"expires_at":"2026-05-22T00:00:00Z","issued_by_ref":{"type":"grant","uri":"runx:grant:paid-echo-issuer"},"credential_ref":{"type":"credential","uri":"runx:credential:paid-echo-session"}},"reservation_decision":{"decision_id":"decision_paid_echo_quote_drift","choice":"continue","inputs":{"signal_refs":[],"target_ref":null,"opportunity_refs":[],"selection_ref":null},"proposed_intent":{"purpose":"attempt a quote-drift paid echo reservation","legitimacy":"negative fixture for spend binding drift refusal","success_criteria":[],"constraints":[],"derived_from":[]},"selected_act_id":"act_fulfill","selected_harness_ref":null,"justification":{"summary":"reservation intentionally binds spend above the reserved quote bounds","evidence_refs":[]},"closure":null,"artifact_refs":[]},"child_harness_ref":{"type":"harness","uri":"runx:harness:x402-pay-negative-quote-drift_fulfill"},"spend_capability_binding":{"child_harness_ref":{"type":"harness","uri":"runx:harness:x402-pay-negative-quote-drift_fulfill"},"act_id":"act_fulfill","reservation_decision_id":"decision_paid_echo_quote_drift","idempotency_key":"payment:paid-echo-quote-drift-001","amount_minor":175,"currency":"USD","counterparty":"merchant:paid-echo","rail":"mock"},"consumed_spend_capability_refs":[],"subset_proof":{"parent_authority_ref":{"type":"grant","uri":"runx:payment-grant:paid-echo"},"comparison_algorithm":"runx.payment-authority-subset.v1","result":"subset","compared_terms":[{"child_term_id":"paid-echo-child-quote-drift","parent_term_id":"paid-echo-parent","relation":"subset"}],"checked_at":"2026-05-22T00:00:00Z"}},"spend_capability_ref":{"type":"credential","uri":"runx:payment-capability:paid-echo-quote-drift-spend"},"idempotency":{"key":"payment:paid-echo-quote-drift-001"},"payment_refusal_packet":{"scenario_id":"P1.14","status":"refused","reason_code":"quote_drift","rail_call_performed":false}}}}'
