{
  "schemaVersion": 1,
  "evidenceSchema": "customer-reservation-draft-chat-evidence.v1",
  "capturedAt": "2026-07-19T11:57:45.748Z",
  "status": "provisional",
  "completionClaim": false,
  "runtimeEnvironment": "local_astro_mocked_api",
  "route": "/mother/booking",
  "repositoryShas": {
    "frontend": "248f4f9d04628a3c9c0e7dc7478669cf49d2d2c5",
    "contract": "d6f0d0ffb9890a78524430e4e5d565f439b4d931",
    "backend": "69b708f793ad81b195639ff453eaaaaf644e1287",
    "assembly": "85751df4f3a6d3e88a48ccbfbfdda1ef6d3ddf42"
  },
  "frontendRevision": "248f4f9d04628a3c9c0e7dc7478669cf49d2d2c5",
  "artifactHashes": {
    "desktop-01-applicant_authority.png": "2735ff425c80d8846ad85ab7f2cee12316ca9b234ce8232d10256332c40c9e3a",
    "desktop-02-mother_contact.png": "1f7ea521872c8662f098035d2e3c734e4d50bf27e7ea3ddd26a73cf582564c2b",
    "desktop-03-service_addresses.png": "91c30b71ad35117b9ef3aee90639a447948219aac774662520e9155fc86b62a9",
    "desktop-04-birth_and_babies.png": "ae7f2d904a4efc3b5beb6d1f728cede3ab7a5c771f75e4a513d9150e12b42fd5",
    "desktop-05-care_environment.png": "62f585304c3650bb434f773d62a49602edd88428ea0fbbde07a5b7aabd77463c",
    "desktop-06-service_offering.png": "40a9b65034a9b04b13bd188e5f2743e193b3346b47895864ce474a865be2e727",
    "desktop-07-service_schedule.png": "e5584f96890e8a718db502f29eb8ecd56c802fbc82db777db0bfe96ddc4378cf",
    "desktop-08-additional_services.png": "114f69b568173733b80518276b0ad8bdec8fad2339a5ceada9a66c12f0c5afd6",
    "desktop-09-caregiver_matching.png": "ec9a7e0c669660ef9d220264ae6e575122b4310fe4289d9a2110872637602db1",
    "desktop-10-contract_and_payment_preference.png": "0b7e34c9f6abe70a596367ee5dd550663e3fc6fd0994977c12cc4ccf9a9ff4e4",
    "desktop-11-final-review-contract-blocked.png": "aeb84f5b83c7d44010d87532434a537075785e0864bbfa28282227541293924a",
    "desktop-12-contract-acceptance-ready.png": "6bcf01586fc388cdf937480c04ba911604167faace16db3afdfc890151ce08a9",
    "desktop-13-confirmed-progress.png": "53480848ee9b94b4ec36d1407be45528675cb0744b09458a689e0178f8238806",
    "desktop-sequence.webp": "e7da26ff447e9b6953496eaa3881a8f4fddc53de3bed914ed66d92a3f0e12bc4",
    "desktop-poster.webp": "bb93bd61d90ea74dec7d7379bc55e1c577532a8044dd51b6b8dc9f6ba8b37e0b",
    "desktop-summary.json": "acf951381d61f3a55568d5415ec88fea5eff09cc10c5ea01301ca9870f110b88",
    "mobile-01-applicant_authority.png": "41b6a875504937e9c0bcf7414227528171251d8a22a5126524176b9aeabe1746",
    "mobile-02-mother_contact.png": "005ad9af0920716c1df28290c09f002429f2a5968b8bce0b5ac1a93237693888",
    "mobile-03-service_addresses.png": "1d0e2b2a5946a795286c8883076f6d9dc33fb4ae93544abd76e1421e59089e3d",
    "mobile-04-birth_and_babies.png": "6532173d38330298f7a83f87f06aee2b99aafaf8d2c597d91e157c7602ffd87d",
    "mobile-05-care_environment.png": "ec4cd5c016329e346050c29db3c0849a6402ae77648fa6e3583b0739365eac86",
    "mobile-06-service_offering.png": "51183f941861dd7fc66b7bee6895065a72c4abc781038e40af0922739cf36aaf",
    "mobile-07-service_schedule.png": "955da4308e7c84722715b1b2c417d94951a2fda4423f896b82449901263cdad9",
    "mobile-08-additional_services.png": "e9fdbb3ae7f97d3cb1f90b9b59585098f540fdd28e48ab4ea2ff023b8246fb77",
    "mobile-09-caregiver_matching.png": "fa2cbc0d3256125b266ea146ce243d7237a3c17a03ee567d38d1d89724d911b2",
    "mobile-10-contract_and_payment_preference.png": "93f2cb5f5b26cba8b4d175bd87b660440d71c9f5e5fee0c6f78abdc49268bc73",
    "mobile-11-final-review-contract-blocked.png": "e98ffff9b21e225758fd2d25c12856d58d964993d2cb808afa29a86ecc95fadc",
    "mobile-12-contract-acceptance-ready.png": "e7857b166cd9d159cbca61aa2ffc0f0a3a35f3308290c306f9f25ad147d352e4",
    "mobile-13-confirmed-progress.png": "52eac30ac40a95cda3ce64206dcaa43d826d673eda9a00ade81475ace2bbb5e8",
    "mobile-sequence.webp": "571441b009db3d267981cdf8f982c9902668f6ad1b9aebd5755b2e2b6f374366",
    "mobile-poster.webp": "0055ab7fa927739ab56748b58daa36621b376d85a42ea946f3887f724077c965",
    "mobile-summary.json": "352fa62d76eebbbaf2bd952d46d5f6bf6e07494ff6ec2b3a428dcb49c10a4169",
    "desktop-signature-capture-unavailable-fail-closed.png": "5a628d463f4bbd43ef3ce1d8e07a80bc1cbf57247c485c53cd67a988ac8bbfd5",
    "desktop-signature-capture-unavailable-summary.json": "da97156f522b5ab3c4db8330e61e36f176770cebac0a4a7ecb6b3e2a6cea9f8a",
    "desktop-contract-acceptance-missing-fail-closed.png": "36672ba1a5ebee322af294b1fd2a9e74619c691884fe9db7fdd29e72f3740703",
    "desktop-contract-acceptance-missing-summary.json": "ab8d256c53f7fce68aaf73cddf38ed0aedebd360814de304f900ee43fef15131",
    "desktop-edit-downstream-invalidation.png": "772f887d67b30ec6b03c57a5a809df347eaadd3d4655e35493e0519c1c07b7e8",
    "desktop-edit-summary.json": "44cfcfb35a5ae5c51560c921175d4b02ad83bc259dc0880be329c7b220232fd1",
    "desktop-conflict.png": "def6b0f059f356395b081054e074c8a83c91502ced18b2da274bcd902eaf310d",
    "desktop-conflict-summary.json": "3f03f4454de0f24f6b12cfc2c4ba3e5d9fa6ab9b695b73cfb9aab0ed350152e3",
    "desktop-validation.png": "55902c7c2cfd507e68ae46f92cb545c2029402a3bf47477c5f4b49de0f0eaf19",
    "desktop-validation-summary.json": "295345c6a491b7e04d1f0be6da4e9f38a2be00c70cc5a39365d4f65fd2d9640d",
    "desktop-validation-422.png": "8e9b1f75ce7f59b9a9a93e99c8feeb57b95bbd9edcccfe23a50631e752270a36",
    "desktop-validation-422-summary.json": "4469fb80d88aa82aa136b133fa79123b41ca510a929b2597a05e1d4dfff5ff61"
  },
  "assertions": {
    "catalogCount": 26,
    "desktopCompleteFlow": true,
    "mobileCompleteFlow": true,
    "desktopSequentialReveal": true,
    "mobileSequentialReveal": true,
    "desktopAutoScrollObserved": true,
    "mobileAutoScrollObserved": true,
    "completedInformationEditable": true,
    "contractAcceptanceBlockedUntilComplete": true,
    "rawSignatureReferenceInputAbsent": true,
    "requiredSignatureCaptureFailsClosed": true,
    "contractAcceptanceMissingFailsClosed": true,
    "serverDrivenDownstreamInvalidation": true,
    "conflictGetWithoutBlindPatchRetry": true,
    "validation200RetainsCurrentCard": true,
    "validation422RetainsCurrentCard": true,
    "unexpectedConsoleWarningOrErrorCount": 0,
    "expectedConflictNetworkConsoleCount": 1,
    "failedRequestCount": 0,
    "unexpectedHttpErrorCount": 0,
    "rawAuthorizationValuesCaptured": false,
    "rawIdempotencyKeyValuesCaptured": false
  },
  "observations": {
    "artifactCount": 45,
    "catalogCount": 26,
    "desktopCompleteFlow": true,
    "mobileCompleteFlow": true,
    "desktopSequentialReveal": true,
    "mobileSequentialReveal": true,
    "desktopAutoScrollObserved": true,
    "mobileAutoScrollObserved": true,
    "completedInformationEditable": true,
    "contractAcceptanceBlockedUntilComplete": true,
    "rawSignatureReferenceInputAbsent": true,
    "requiredSignatureCaptureFailsClosed": true,
    "contractAcceptanceMissingFailsClosed": true,
    "unexpectedConsoleWarningOrErrorCount": 0,
    "failedRequestCount": 0,
    "unexpectedHttpErrorCount": 0
  },
  "limitations": [
    "Customer reservation and workflow APIs are stateful local route mocks.",
    "Legal wording, documents, signature policy, and retention policy are synthetic test-owned values.",
    "Required signature capture intentionally fails closed because no durable signature authority is connected.",
    "This is UI-contract evidence, not backend confirmation, durable persistence, legal approval, production authority, deployment, or legacy-parity proof."
  ],
  "proofBoundaries": {
    "backendRuntimeProof": false,
    "confirmBackendProof": false,
    "deploymentProof": false,
    "legalApprovalProof": false,
    "productionContractAuthorityProof": false,
    "legacyParityProof": false,
    "durablePersistenceProof": false,
    "legalFixtureOwnership": "synthetic_test_only",
    "passScope": [
      "single_chat_sequential_card_reveal",
      "automatic_active_card_scroll_and_focus",
      "completed_section_edit_and_downstream_invalidation",
      "contract_acceptance_ui_payload_binding",
      "contract_acceptance_fail_closed_states",
      "required_signature_capture_unavailable_fail_closed"
    ],
    "note": "Real Chromium against local Astro with synthetic test-owned legal values and stateful route mocks. Required signature policy intentionally fails closed without exposing an opaque reference input. This is UI-contract evidence only; it is not legal approval, signature capture, production authority, backend confirm, deployment, or persistence proof."
  }
}
