{
  "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": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 1 navigate",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 2 a[href=\"/projects\"]",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 3 a[href=\"/projects\"]",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 4 input[placeholder=\"Search projects...\"]",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 5 [data-testid=\"projects-th-customer\"]",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 6 table thead th:nth-child(3):has-text(\"Customer\")",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 7 table thead th:nth-child(4):has-text(\"Description\")",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 8 [data-testid=\"projects-th-customer\"]",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 9 [data-testid=\"projects-th-description\"]",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 10 [data-testid=\"projects-kpi-active-invoiced-value\"]",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 11 [data-testid=\"projects-kpi-outstanding-balance-value\"]",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 12 Customer",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 13 Description",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 14 Active Invoiced",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 15 Outstanding Balance",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: step 16 Projects",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: browser flow reached target path /projects",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-journey-2026-06-15: text present: Projects",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-render-2026-06-15: step 1 navigate",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-render-2026-06-15: step 2 input[placeholder=\"Search projects...\"]",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-render-2026-06-15: step 3 table thead th:nth-child(3):has-text(\"Customer\")",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-render-2026-06-15: step 4 table thead th:nth-child(4):has-text(\"Description\")",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-render-2026-06-15: step 5 [data-testid=\"projects-th-customer\"]",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-render-2026-06-15: step 6 [data-testid=\"projects-th-description\"]",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-render-2026-06-15: step 7 [data-testid=\"projects-kpi-active-invoiced-value\"]",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-render-2026-06-15: step 8 [data-testid=\"projects-kpi-outstanding-balance-value\"]",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-render-2026-06-15: step 9 Customer",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-render-2026-06-15: step 10 Description",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-render-2026-06-15: step 11 Active Invoiced",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-render-2026-06-15: step 12 Outstanding Balance",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-render-2026-06-15: step 13 Projects",
      "passed": true
    },
    {
      "name": "projects-bugfix-kpi-and-columns-render-2026-06-15: text present: Projects",
      "passed": true
    }
  ],
  "console_errors_count": 14,
  "elapsed_ms": 71142,
  "level": 2,
  "network_errors_count": 26,
  "passed": true,
  "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/20260616T101118Z-362a787a/01-landing.png",
    "evidence/20260616T101118Z-362a787a/02-post-login.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-00-journey-start.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-01-navigate.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-02-a-href-projects.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-02-a-href-projects-element.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-03-a-href-projects.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-03-a-href-projects-element.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-04-input-placeholder-search-projects.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-04-input-placeholder-search-projects-element.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-05-data-testid-projects-th-customer.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-05-data-testid-projects-th-customer-element.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-06-table-thead-th-nth-child-3-has-text-customer.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-06-table-thead-th-nth-child-3-has-text-customer-element.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-07-table-thead-th-nth-child-4-has-text-description.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-07-table-thead-th-nth-child-4-has-text-description-element.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-08-data-testid-projects-th-customer.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-08-data-testid-projects-th-customer-element.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-09-data-testid-projects-th-description.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-09-data-testid-projects-th-description-element.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-10-data-testid-projects-kpi-active-invoiced-value.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-10-data-testid-projects-kpi-active-invoiced-value-element.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-11-data-testid-projects-kpi-outstanding-balance-value.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-11-data-testid-projects-kpi-outstanding-balance-value-element.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-12-customer.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-13-description.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-14-active-invoiced.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-15-outstanding-balance.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15-16-projects.png",
    "evidence/20260616T101118Z-362a787a/03-projects-bugfix-kpi-and-columns-journey-2026-06-15.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-01-navigate.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-02-input-placeholder-search-projects.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-02-input-placeholder-search-projects-element.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-03-table-thead-th-nth-child-3-has-text-customer.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-03-table-thead-th-nth-child-3-has-text-customer-element.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-04-table-thead-th-nth-child-4-has-text-description.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-04-table-thead-th-nth-child-4-has-text-description-element.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-05-data-testid-projects-th-customer.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-05-data-testid-projects-th-customer-element.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-06-data-testid-projects-th-description.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-06-data-testid-projects-th-description-element.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-07-data-testid-projects-kpi-active-invoiced-value.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-07-data-testid-projects-kpi-active-invoiced-value-element.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-08-data-testid-projects-kpi-outstanding-balance-value.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-08-data-testid-projects-kpi-outstanding-balance-value-element.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-09-customer.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-10-description.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-11-active-invoiced.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-12-outstanding-balance.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15-13-projects.png",
    "evidence/20260616T101118Z-362a787a/04-projects-bugfix-kpi-and-columns-render-2026-06-15.png"
  ],
  "summary": "PASS \u2014 51 screenshot(s), 0 smoke selector(s), 2 task browser check(s)",
  "videos": []
}