{
  "schemaVersion": 1,
  "evidenceKind": "branch-operator-settlement-projection-stage-read",
  "status": "provisional",
  "completionClaim": false,
  "capturedAt": "2026-07-12T23:58:00.579Z",
  "frontendRevision": "b2448dc78307aed1ae7efeec71702e56725131ae",
  "backendRevision": "4e87532ecb94dd282bab965f283f35050110d079",
  "runtimeEnvironment": "stage",
  "observations": {
    "authenticatedBranchSessionRefreshed": true,
    "desktopSettlementBoardState": "ready",
    "mobileSettlementBoardState": "ready",
    "backendProjectionMessagePresent": true,
    "pageHasFrontendCalculationWarning": false,
    "manualSettlementContractGapCount": 246,
    "badResponseCount": 0,
    "failedRequestCount": 0,
    "consoleErrorCount": 0,
    "businessMutationPerformed": false
  },
  "limitations": [
    "This run proves an authenticated branch-operator GET projection only.",
    "The projection reports 246 manual settlement rows with contract gaps, so branch workflow parity is incomplete.",
    "No deposit confirmation, payout acknowledgement, settlement review, export, or HQ approval mutation was performed.",
    "HQ and caregiver dashboards still require real actor sessions and backend-connected runners before A-Z evidence can be promoted.",
    "This evidence is local and provisional. It is not a whole-scenario or migration completion claim."
  ],
  "assets": [
    {
      "path": "desktop-projection.webp",
      "sha256": "95b8372d3673f8dda8170d3bd8e90c7ec3846a9c548a7d46ed8f15674d484525"
    },
    {
      "path": "mobile-projection.webp",
      "sha256": "071301cbb4e7eeeb35aea3a2a5d8b4c5368d73cb8c71764c533b26b80bcdc01d"
    },
    {
      "path": "run-summary.json",
      "sha256": "1513975cf15331748b0e0e7e33d13379a9aa163708fb99bf852f95923e9815e7"
    }
  ]
}
