{
  "schemaVersion": 1,
  "type": "resource",
  "id": "page-flows",
  "evaluation": {
    "reviewedOn": "2026-10-19",
    "status": "limited",
    "modes": [
      "http",
      "browser",
      "source-review"
    ],
    "summary": "Public catalog navigation and short sample playback were confirmed. One brief decode failure preceded a successful fresh retry, so playback reliability remains a limitation.",
    "reportUrl": "/design-evaluations/resource-page-flows.json",
    "identity": {
      "target": "https://pageflows.com/",
      "version": "Unversioned public page observed 2026-10-19",
      "integrity": "SHA-256 47f2b4bed9f12a3899c070365a158f31a79a0f330590eeeda1f8c0eb63465d29 of one initial HTML response (239947 bytes). This does not fingerprint the entire application or its dependencies."
    },
    "environment": [
      "Windows; Chrome 155.0.8059.82 headless via Playwright, fresh isolated contexts with a 1365 × 900 viewport.",
      "Reduced motion requested. GET/HEAD requests allowed; other methods and WebSocket connections blocked.",
      "No owner browser profile, account, credentials, purchase, upload, private fixture or service write."
    ],
    "tests": [
      {
        "name": "Web catalog navigation",
        "mode": "browser",
        "method": "Follow the public Web link from the homepage.",
        "result": "pass",
        "observation": "The browser reached /web/ with product, screen, UI-element and flow browsing controls."
      },
      {
        "name": "Initial short playback",
        "mode": "browser",
        "method": "Open the public Claude onboarding recording and play it muted for about 2.5 seconds.",
        "result": "fail",
        "observation": "Playback advanced about 1.96 seconds, then paused with media error code 3 (decode)."
      },
      {
        "name": "Fresh playback retry",
        "mode": "browser",
        "method": "Open the same recording in a fresh context and play for about 4.5 seconds.",
        "result": "pass",
        "observation": "Playback reached 4.49 seconds with readyState 4, paused false and no media error; media range requests returned HTTP 206."
      },
      {
        "name": "Full recording and member features",
        "mode": "browser",
        "method": "Watch the complete recording or use login, trial, save or collection controls.",
        "result": "not-run",
        "observation": "Only short public playback was sampled; the full 165-second recording and account features were not tested."
      }
    ],
    "security": {
      "scope": "Public catalog navigation, a short public video sample, response headers and passive request observations.",
      "findings": [
        {
          "level": "info",
          "basis": "observed",
          "title": "Playback and third-party requests",
          "detail": "The video was served from pageflows.com. The public page also requested CDN, Lottie and analytics-related origins; non-GET telemetry and verification requests were blocked."
        },
        {
          "level": "caution",
          "basis": "advice",
          "title": "Avoid mistaking a recording for a live audit",
          "detail": "Use the recording date and context when drawing conclusions. A historical demonstration does not validate the original product's current privacy, permissions or accessibility."
        }
      ],
      "limits": [
        "Passive public-page observations and the stated bounded sample only; no exploitation, authenticated authorization, backend, retention or comprehensive dependency audit.",
        "Request blocking changes application behavior; no secure/safe certification is implied."
      ]
    },
    "practicalCaveats": [
      "The successful retry narrows the first failure to an intermittent sample result; it does not prove full-length or cross-browser reliability.",
      "The July 2025 label describes the reference recording, not a test of today's Claude product."
    ],
    "limits": [
      "No full recording, member collection, trial, sign-in or saved-content workflow.",
      "Playback was sampled in one browser version under a write-blocking guard; reliability and accessibility remain unbenchmarked."
    ],
    "sources": [
      {
        "label": "Public flow library",
        "url": "https://pageflows.com/"
      },
      {
        "label": "Web catalog",
        "url": "https://pageflows.com/web/"
      },
      {
        "label": "Sampled Claude onboarding recording",
        "url": "https://pageflows.com/post/desktop-web/onboarding/claude/"
      }
    ]
  }
}
