{
  "scope": "Unauthenticated read-only production preflight; no production mutations, provider requests, GCP commands or deployments.",
  "authorization": "User approved production for remaining acceptance checks on 2026-10-29.",
  "checks": [
    {
      "url": "https://api.framelane.io/v1/version",
      "method": "GET",
      "observed_at": "2026-10-29T15:06:50.743491+00:00",
      "status": 200,
      "content_type": "application/json",
      "location": null,
      "response": {
        "version": "0.2.0",
        "git_sha": "d0508d459335c6b8d9b75aee0544829eb89cfd40",
        "environment": "production",
        "render_node_version": "5bc7a6f5a2cb17092a69d775dcbd1699eda34d5a"
      }
    },
    {
      "url": "https://api.framelane.io/openapi.json",
      "method": "GET",
      "observed_at": "2026-10-29T15:06:50.743828+00:00",
      "status": 200,
      "content_type": "application/json",
      "location": null,
      "body_sha256": "eb57a44034e3c155c6654dd568b56103a0aa7ac9c61e125a7bef8aa9f5b8e4cd",
      "path_count": 49,
      "brand_or_font_paths": [
        "/v1/brand-kits",
        "/v1/brand-kits/{brand_kit_id}"
      ],
      "required_paths_present": {
        "/v1/brand-kits/workspace": false,
        "/v1/workspace/fonts": false,
        "/v1/projects/{project_id}/brand-fonts": false
      }
    },
    {
      "url": "https://framelane.io/",
      "method": "GET",
      "observed_at": "2026-10-29T15:06:50.743905+00:00",
      "status": 200,
      "content_type": "text/html; charset=utf-8",
      "location": null
    },
    {
      "url": "https://framelane.io/brand-kit",
      "method": "GET",
      "observed_at": "2026-10-29T15:06:50.744011+00:00",
      "status": 404,
      "content_type": "text/html; charset=utf-8",
      "location": null
    },
    {
      "url": "https://framelane.io/projects",
      "method": "GET",
      "observed_at": "2026-10-29T15:06:50.891612+00:00",
      "status": 404,
      "content_type": "text/html; charset=utf-8",
      "location": null
    },
    {
      "url": "https://framelane.io/sign-in",
      "method": "GET",
      "observed_at": "2026-10-29T15:06:50.993973+00:00",
      "status": 404,
      "content_type": "text/html; charset=utf-8",
      "location": null
    },
    {
      "url": "https://app.framelane.io/brand-kit",
      "method": "GET",
      "observed_at": "2026-10-29T15:06:51.069980+00:00",
      "error_type": "gaierror",
      "error": "[Errno 8] nodename nor servname provided, or not known"
    },
    {
      "url": "https://console.framelane.io/brand-kit",
      "method": "GET",
      "observed_at": "2026-10-29T15:06:51.080303+00:00",
      "error_type": "gaierror",
      "error": "[Errno 8] nodename nor servname provided, or not known"
    }
  ],
  "conclusion": "Brand Kit feature routes are absent from the production API schema; console brand-kit path returns 404. Deploy reviewed feature before acceptance writes.",
  "limitations": [
    "DNS errors describe this executor only.",
    "render_node_version identifies the latest completed/cancelled callback, not currently running images.",
    "Signed TasteLabs embedding Order remains required before global production provider enablement."
  ]
}
