{
  "ok": true,
  "app": "quote",
  "contract": {
    "contract_id": "quote_app",
    "system_id": "quote_app",
    "display_name": "OWC Quote App",
    "owner": "Quote project",
    "owned_records": [
      "estimate drafts",
      "change orders",
      "installation and smoothing line items",
      "deposit/payment handoffs",
      "signed document handoffs"
    ],
    "may_request_from_accounts_core": [
      "client pricing tier",
      "approval state",
      "override permissions",
      "audit actor details"
    ],
    "must_not_own": [
      "customer card data",
      "public product catalog scraping",
      "installer media",
      "inventory labels"
    ],
    "required_core_response_fields": [
      "client_account_id",
      "pricing_context",
      "override_limit",
      "approval_required",
      "audit_actor"
    ],
    "handoff_inputs": [
      {
        "from_system_id": "wallpaper_calculator_app",
        "payload": "quantity guidance without revealing proprietary takeoff details"
      }
    ],
    "handoff_outputs": [
      {
        "to_system_id": "scheduler_app",
        "payload": "approved job scope and rough duration"
      },
      {
        "to_system_id": "people_access_core",
        "payload": "quote created, override requested, approval, and payment handoff audit events"
      }
    ],
    "required_audit_events": [
      "quote_created",
      "price_override_requested",
      "change_order_created",
      "payment_handoff_created"
    ],
    "production_gate": "Keep payment collection inside Shopify/payment provider; do not store cards in OWC apps."
  }
}