{
  "ok": true,
  "app": "wallpaper-calculator",
  "contract": {
    "contract_id": "wallpaper_calculator_app",
    "system_id": "wallpaper_calculator_app",
    "display_name": "OWC Wallpaper Calculator App",
    "owner": "Calculator project",
    "owned_records": [
      "room/wall/ceiling inputs",
      "variant calculator inputs",
      "waste and layout assumptions",
      "client-facing quantity guidance",
      "internal proprietary takeoff logic"
    ],
    "may_request_from_accounts_core": [
      "client/project context",
      "account pricing visibility",
      "hidden-data rules",
      "audit actor details"
    ],
    "must_not_own": [
      "product scraper baselines",
      "supplier batch quantities",
      "quote approvals",
      "released roll counts or cut plans"
    ],
    "required_core_response_fields": [
      "client_account_id",
      "portal_context",
      "pricing_context",
      "hidden_data",
      "audit_actor"
    ],
    "handoff_inputs": [
      {
        "from_system_id": "people_access_core",
        "payload": "client and project context"
      }
    ],
    "handoff_outputs": [
      {
        "to_system_id": "quote_app",
        "payload": "calculator result summary safe for quote use"
      },
      {
        "to_system_id": "people_access_core",
        "payload": "calculator session and proprietary-disclosure audit events"
      }
    ],
    "required_audit_events": [
      "calculator_started",
      "calculator_result_generated",
      "proprietary_takeoff_hidden"
    ],
    "production_gate": "Use scraper-fed variant metadata and keep proprietary takeoff data internal."
  }
}