{
  "api_checks_count": 0,
  "browser_checks_count": 2,
  "checks": [
    {
      "name": "task proof plan L2: 2 task browser check(s), 0 API check(s)",
      "passed": true
    },
    {
      "name": "readiness gate: app ready after 1 probe(s) (status 200)",
      "passed": true
    },
    {
      "name": "project-planning-grid-shows-all-active-projects-in-filter-2026-06-18: step 1 navigate",
      "passed": true
    },
    {
      "name": "project-planning-grid-shows-all-active-projects-in-filter-2026-06-18: step 2 [data-testid=\"project-planning-grid-project-filter-trigger\"]",
      "passed": true
    },
    {
      "name": "project-planning-grid-shows-all-active-projects-in-filter-2026-06-18: step 3 [data-testid=\"project-planning-grid-project-filter-trigger\"]",
      "passed": true
    },
    {
      "name": "project-planning-grid-shows-all-active-projects-in-filter-2026-06-18: step 4 [data-testid=\"project-planning-grid-project-id-option\"]",
      "passed": true
    },
    {
      "name": "project-planning-grid-shows-all-active-projects-in-filter-2026-06-18: step 5 [data-testid=\"project-planning-grid-project-id-option\"]",
      "passed": true
    },
    {
      "name": "project-planning-grid-shows-all-active-projects-in-filter-2026-06-18: step 6 Filter by Project",
      "passed": true
    },
    {
      "name": "project-planning-grid-shows-all-active-projects-in-filter-2026-06-18: step 7 Manage electrician and engineer availability",
      "passed": true
    },
    {
      "name": "project-planning-grid-shows-all-active-projects-in-filter-2026-06-18: browser flow reached target path /resource-manager",
      "passed": true
    },
    {
      "name": "project-planning-grid-shows-all-active-projects-in-filter-2026-06-18: text present: Manage electrician and engineer availability",
      "passed": true
    },
    {
      "name": "popout-preserves-selected-project-2026-06-18: step 1 navigate",
      "passed": true
    },
    {
      "name": "popout-preserves-selected-project-2026-06-18: step 2 [data-testid=\"project-planning-grid-project-filter-trigger\"]",
      "passed": true
    },
    {
      "name": "popout-preserves-selected-project-2026-06-18: step 3 [data-testid=\"project-planning-grid-project-filter-trigger\"]",
      "passed": true
    },
    {
      "name": "popout-preserves-selected-project-2026-06-18: step 4 [data-testid=\"project-planning-grid-project-id-option\"]",
      "passed": true
    },
    {
      "name": "popout-preserves-selected-project-2026-06-18: step 5 [data-testid=\"project-planning-grid-popout-button\"]: popup action failed: Locator.click: Timeout 30000ms exceeded.\nCall log:\n  - waiting for locator(\"[data-testid=\\\"project-planning-grid-popout-button\\\"]\")\n    - locator resolved to <button data-testid=\"project-planning-grid-popout-button\" title=\"Open the planner full-screen in a new tab\" class=\"inline-flex items-center justify-center whitespace-nowrap font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 border border-input shadow-sm hover:bg-accent hover:text-accent-foreground h-8 rounded-md px-3 text-xs gap-1\">\u2026</button>\n  - attempting click action\n    2 \u00d7 waiting for element to be visible, enabled and stable\n      - element is visible, enabled and stable\n      - scrolling into view if needed\n      - done scrolling\n      - <html lang=\"en\">\u2026</html> intercepts pointer events\n    - retrying click action\n    - waiting 20ms\n    2 \u00d7 waiting for element to be visible, enabled and stable\n      - element is visible, enabled and stable\n      - scrolling into view if needed\n      - done scrolling\n      - <html lang=\"en\">\u2026</html> intercepts pointer events\n    - retrying click action\n      - waiting 100ms\n    58 \u00d7 waiting for element to be visible, enabled and stable\n       - element is visible, enabled and stable\n       - scrolling into view if needed\n       - done scrolling\n       - <html lang=\"en\">\u2026</html> intercepts pointer events\n     - retrying click action\n       - waiting 500ms",
      "passed": false
    },
    {
      "name": "popout-preserves-selected-project-2026-06-18: step 6 Manage electrician and engineer availability",
      "passed": true
    },
    {
      "name": "popout-preserves-selected-project-2026-06-18: browser flow reached target path /resource-manager",
      "passed": true
    },
    {
      "name": "popout-preserves-selected-project-2026-06-18: text present: Manage electrician and engineer availability",
      "passed": true
    }
  ],
  "console_errors_count": 22,
  "elapsed_ms": 67385,
  "failure": {
    "failure_type": "network_or_auth_failure",
    "next_action": "inspect auth/session/proxy and failed request status before changing UI",
    "schema_version": 1,
    "signals": {
      "console_errors": 22,
      "network_errors": 30,
      "notes_checked": 27
    },
    "summary": "FAIL \u2014 1 browser check(s) failed"
  },
  "level": 2,
  "network_errors_count": 30,
  "passed": false,
  "proof_plan": {
    "api_checks_count": 0,
    "assertion_checks_count": 2,
    "checks_count": 2,
    "expected_result_count": 2,
    "issues": [],
    "level": 2,
    "ok": true,
    "requirements": [
      {
        "detail": "Worker must declare task-specific browser_checks in .orch-done.json.",
        "key": "task_browser_checks_present",
        "passed": true
      },
      {
        "detail": "Browser checks must target changed feature routes and specific selectors/text/actions.",
        "key": "task_browser_checks_substantive",
        "passed": true
      },
      {
        "detail": "Browser checks must use concrete routes and stable user-facing selectors.",
        "key": "browser_checks_grounded",
        "passed": true
      },
      {
        "detail": "Level 2 browser checks must stay focused (40 actions max per check). Split broad regression journeys into separate focused checks or Level 3 recipes.",
        "key": "level2_scope_bounded",
        "passed": true
      },
      {
        "detail": "Level 2 requires an entry-to-target browser-flow check that starts at entry/login and navigates by visible controls. (For pure render assertions, set kind: static_render on each check.)",
        "key": "level2_entry_to_target_flow",
        "passed": true
      },
      {
        "detail": "Level 2 requires safe user actions such as click, fill, upload, select, or press. (For pure render assertions, set kind: static_render on each check.)",
        "key": "level2_user_actions",
        "passed": true
      },
      {
        "detail": "Level 2 requires selector/text assertions proving the changed UI state.",
        "key": "level2_assertions",
        "passed": true
      },
      {
        "detail": "Level 2 requires expected_result/success_criteria explaining what success looks like.",
        "key": "level2_expected_result",
        "passed": true
      },
      {
        "detail": "Level 2 requires at least one POSITIVE assertion \u2014 a concrete assert_text value (e.g. the corrected \u00a3 total) or that a specific element is present. Absence-only checks (assert_no_text) do not prove the fix; they pass on an empty or wrong page.",
        "key": "level2_positive_assertion",
        "passed": true
      }
    ]
  },
  "runtime_checks_count": 0,
  "schema_version": 1,
  "screenshots": [
    "evidence/20260619T145833Z-b6fdc538/01-landing.png",
    "evidence/20260619T145833Z-b6fdc538/02-post-login.png",
    "evidence/20260619T145833Z-b6fdc538/03-project-planning-grid-shows-all-active-projects-in-filter-2026-06-18-00-journey-start.png",
    "evidence/20260619T145833Z-b6fdc538/03-project-planning-grid-shows-all-active-projects-in-filter-2026-06-18-01-navigate.png",
    "evidence/20260619T145833Z-b6fdc538/03-project-planning-grid-shows-all-active-projects-in-filter-2026-06-18-02-data-testid-project-planning-grid-project-filter-trigger.png",
    "evidence/20260619T145833Z-b6fdc538/03-project-planning-grid-shows-all-active-projects-in-filter-2026-06-18-02-data-testid-project-planning-grid-project-filter-trigger-element.png",
    "evidence/20260619T145833Z-b6fdc538/03-project-planning-grid-shows-all-active-projects-in-filter-2026-06-18-03-data-testid-project-planning-grid-project-filter-trigger.png",
    "evidence/20260619T145833Z-b6fdc538/03-project-planning-grid-shows-all-active-projects-in-filter-2026-06-18-03-data-testid-project-planning-grid-project-filter-trigger-element.png",
    "evidence/20260619T145833Z-b6fdc538/03-project-planning-grid-shows-all-active-projects-in-filter-2026-06-18-04-data-testid-project-planning-grid-project-id-option.png",
    "evidence/20260619T145833Z-b6fdc538/03-project-planning-grid-shows-all-active-projects-in-filter-2026-06-18-04-data-testid-project-planning-grid-project-id-option-element.png",
    "evidence/20260619T145833Z-b6fdc538/03-project-planning-grid-shows-all-active-projects-in-filter-2026-06-18-05-data-testid-project-planning-grid-project-id-option.png",
    "evidence/20260619T145833Z-b6fdc538/03-project-planning-grid-shows-all-active-projects-in-filter-2026-06-18-05-data-testid-project-planning-grid-project-id-option-element.png",
    "evidence/20260619T145833Z-b6fdc538/03-project-planning-grid-shows-all-active-projects-in-filter-2026-06-18-06-filter-by-project.png",
    "evidence/20260619T145833Z-b6fdc538/03-project-planning-grid-shows-all-active-projects-in-filter-2026-06-18-07-manage-electrician-and-engineer-availability.png",
    "evidence/20260619T145833Z-b6fdc538/03-project-planning-grid-shows-all-active-projects-in-filter-2026-06-18.png",
    "evidence/20260619T145833Z-b6fdc538/04-popout-preserves-selected-project-2026-06-18-00-journey-start.png",
    "evidence/20260619T145833Z-b6fdc538/04-popout-preserves-selected-project-2026-06-18-01-navigate.png",
    "evidence/20260619T145833Z-b6fdc538/04-popout-preserves-selected-project-2026-06-18-02-data-testid-project-planning-grid-project-filter-trigger.png",
    "evidence/20260619T145833Z-b6fdc538/04-popout-preserves-selected-project-2026-06-18-02-data-testid-project-planning-grid-project-filter-trigger-element.png",
    "evidence/20260619T145833Z-b6fdc538/04-popout-preserves-selected-project-2026-06-18-03-data-testid-project-planning-grid-project-filter-trigger.png",
    "evidence/20260619T145833Z-b6fdc538/04-popout-preserves-selected-project-2026-06-18-03-data-testid-project-planning-grid-project-filter-trigger-element.png",
    "evidence/20260619T145833Z-b6fdc538/04-popout-preserves-selected-project-2026-06-18-04-data-testid-project-planning-grid-project-id-option.png",
    "evidence/20260619T145833Z-b6fdc538/04-popout-preserves-selected-project-2026-06-18-04-data-testid-project-planning-grid-project-id-option-element.png",
    "evidence/20260619T145833Z-b6fdc538/04-popout-preserves-selected-project-2026-06-18-05-data-testid-project-planning-grid-popout-button.png",
    "evidence/20260619T145833Z-b6fdc538/04-popout-preserves-selected-project-2026-06-18-05-data-testid-project-planning-grid-popout-button-element.png",
    "evidence/20260619T145833Z-b6fdc538/04-popout-preserves-selected-project-2026-06-18-06-manage-electrician-and-engineer-availability.png",
    "evidence/20260619T145833Z-b6fdc538/04-popout-preserves-selected-project-2026-06-18.png"
  ],
  "summary": "FAIL \u2014 1 browser check(s) failed",
  "videos": []
}