{
  "schemaVersion": 1,
  "capturedAt": "2026-09-18T17:06:13.867Z",
  "scope": "public-only",
  "sourceRecoveryOrder": [
    "current first-party browser",
    "delivered HTML/CSS/assets",
    "public documentation/index",
    "first-party repositories/history"
  ],
  "entries": [
    {
      "id": "authenticated-console",
      "question": "What does an authenticated TypeSafe workspace expose?",
      "requiredContract": "Private navigation, model/account objects, role or billing surfaces",
      "sourceRecoveryAttempts": [
        {
          "source": "https://console.typesafe.ai/",
          "method": "Chromium anonymous navigation",
          "result": "Redirects to /login; visible provider and email entry only.",
          "artifact": "evidence/denominator/boundary-summary.json"
        },
        {
          "source": "https://console.typesafe.ai/login",
          "method": "First-party HTML and CSS recovery",
          "result": "Public entry shell and form resources recovered; no authenticated screen hierarchy.",
          "artifact": "evidence/public-recovery/console-entry.txt"
        },
        {
          "source": "https://docs.typesafe.ai/llms.txt",
          "method": "Complete109-route documentation index plus linked public pages",
          "result": "Public SDK/API concepts are available; authenticated UI contracts are not specified.",
          "artifact": "evidence/public-recovery/docs-index.txt"
        },
        {
          "source": "https://github.com/typesafe-ai",
          "method": "First-party public repository and SDK recovery",
          "result": "Public client/skill material and older website material; no current private console design system.",
          "artifact": "evidence/public-recovery/recovery-manifest.json"
        }
      ],
      "status": "Verified N/A for private UI within public-only scope",
      "applicability": {
        "state": "verified-not-applicable",
        "boundary": "Authenticated product internals",
        "reason": "No user credentials or authorized product-source repository supplied; public sources do not expose the private screen contracts."
      },
      "localFallback": "Public login fixture with labelled validation and handoff outcomes; no private UI is invented.",
      "consequence": "Do not use this guide to implement account roles, billing or workspace history.",
      "owner": "Pan Out design-research maintainers",
      "reviewOn": "New public source or authorized access"
    },
    {
      "id": "production-component-api",
      "question": "Are internal framework component APIs public?",
      "requiredContract": "Imports, props, internal tokens, composition and runtime semantics",
      "sourceRecoveryAttempts": [
        {
          "source": "https://typesafe.ai/sitemap.xml",
          "method": "All12primary routes plus delivered Framer CSS/HTML",
          "result": "Public rendered implementation exposes selectors, styles and DOM anatomy; internal component API is not an authored public contract.",
          "artifact": "evidence/denominator/crawl-summary.json"
        },
        {
          "source": "https://docs.typesafe.ai/",
          "method": "Delivered Mintlify HTML/styles,109public pages and source resources",
          "result": "Public shell and client documentation available; site-internal component imports are not supplied.",
          "artifact": "reference-data/css-source-ledger.json"
        },
        {
          "source": "https://github.com/typesafe-ai",
          "method": "Public organization/repository recovery",
          "result": "No matching current website source commit or component package recovered.",
          "artifact": "evidence/public-recovery/recovery-manifest.json"
        }
      ],
      "status": "Source-derived local contract",
      "applicability": {
        "state": "applicable",
        "boundary": "Public visual and behavior contract"
      },
      "localFallback": "Plain HTML/CSS/JavaScript component API with explicit local selectors, stable IDs, states, geometry and executable examples.",
      "consequence": "Source CSS and observable runtime are cited; local API names must not be presented as production internals.",
      "owner": "Pan Out design-research maintainers",
      "reviewOn": "Source package becomes public"
    },
    {
      "id": "live-form-outcomes",
      "question": "What happens after waitlist or authentication submission?",
      "requiredContract": "Server success, errors, rate limit, delivery, redirect and stored data",
      "sourceRecoveryAttempts": [
        {
          "source": "https://typesafe.ai/",
          "method": "Open public entry and inspect required fields; focus/blur/native validity without submit",
          "result": "Email field and submit trigger observable. No data sent; server response not observed.",
          "artifact": "evidence/public-states/mobile-targeted-observations.json"
        },
        {
          "source": "https://console.typesafe.ai/login",
          "method": "DOM/CSS capture and safe anonymous direct-route probes",
          "result": "Provider, email continuation and code-request controls observable; no account request made.",
          "artifact": "reference-data/control-state-geometry.json"
        },
        {
          "source": "https://docs.typesafe.ai/llms.txt",
          "method": "Public documentation recovery",
          "result": "No source-authoritative visual server-outcome contract for these forms.",
          "artifact": "evidence/public-recovery/docs-index.txt"
        }
      ],
      "status": "Observed entry; original local outcome fixture",
      "applicability": {
        "state": "applicable",
        "boundary": "Public form anatomy and source-derived local validation"
      },
      "localFallback": "Local required/email validation, input preservation, first-error focus, visible confirmation that nothing was sent. Provider action explains the external handoff in place.",
      "consequence": "Private server behavior remains unverified. The fixture cannot be used as evidence of email delivery or successful authentication.",
      "owner": "Pan Out design-research maintainers",
      "reviewOn": "Authorized test account or public outcome documentation"
    },
    {
      "id": "motion-and-media",
      "question": "How can motion and embedded demos remain inspectable without live dependencies?",
      "requiredContract": "Pause, reduced motion, passive media viewing and attribution",
      "sourceRecoveryAttempts": [
        {
          "source": "https://typesafe.ai/",
          "method": "Download exact GIF and inline animation definitions; capture source media anatomy",
          "result": "Cloud GIF and diagrams recovered with hashes.",
          "artifact": "evidence/sources/resources/resource-manifest.json"
        },
        {
          "source": "https://docs.typesafe.ai/demos/smart-home",
          "method": "Read-only media DOM inventory",
          "result": "Public demo/media presentation observed; no model or provider operation run.",
          "artifact": "evidence/public-states/observations.json"
        }
      ],
      "status": "Observed source assets; labelled passive reconstruction",
      "applicability": {
        "state": "applicable",
        "boundary": "Public media presentation"
      },
      "localFallback": "Static cloud frame by default; explicit opt-in GIF with actual resource swap on pause. Passive media inspection in a native dialog; source demos linked externally.",
      "consequence": "No claim of identical animation phase, demo inference, streaming media delivery or original media control behavior unless separately captured.",
      "owner": "Pan Out design-research maintainers",
      "reviewOn": "Source media asset changes"
    }
  ]
}