{"ok":true,"id":"post-purchase-decision-contract","status":"non-billing-decision-ready","issue":117,"route":"/api/commerce/post-purchase-decisions","confirmation":{"required":true,"text":"Record non-billing post-purchase decision for Bumpgrade checkout"},"contract":{"id":"post-purchase-decision-contract","status":"non-billing-decision-ready","issue":117,"parentIssue":15,"relatedIssues":[34,81,99,101,111,113,115],"apiRoute":"/api/commerce/post-purchase-decisions","routePrefix":"/commerce/post-purchase","confirmationText":"Record non-billing post-purchase decision for Bumpgrade checkout","eligibleCheckoutStatuses":["paid","completed"],"allowedDecisions":[{"decisionKind":"accept_upsell_follow_up","presentedOfferId":"offer-upsell-launch-accelerator","billingMutationCreated":false},{"decisionKind":"decline_upsell","presentedOfferId":"offer-upsell-launch-accelerator","billingMutationCreated":false},{"decisionKind":"accept_downsell_follow_up","presentedOfferId":"offer-downsell-launch-review","billingMutationCreated":false},{"decisionKind":"decline_downsell","presentedOfferId":"offer-downsell-launch-review","billingMutationCreated":false}],"publicSafeFields":["decisionId","checkoutIntentId","offerStackId","presentedOfferId","decisionKind","checkoutStatus","checkoutUpdatedAt","aggregateDecisionCounts"],"serverPrivateFields":["idempotency_key","audit_correlation_id","raw Stripe identifiers","buyer email","payment method","private checkout metadata"],"writeBoundary":"Issue #117 can record non-billing post-purchase upsell/downsell decisions for trusted checkout intents. It cannot create Stripe charges, PaymentIntents, subscriptions, fulfillment, entitlement grants, payable commissions, payout state, tax records, partner notifications, or direct agent billing writes."},"checkout":null,"redaction":{"stripeChargeCreated":false,"paymentIntentCreated":false,"fulfillmentCreated":false,"entitlementGranted":false,"payableCommissionCreated":false,"payoutCreated":false,"privateDataIncluded":false,"rawStripeIdsIncluded":false}}