{
  "schemaVersion": 1,
  "evidenceSchema": "customer-reservation-draft-chat-evidence.v1",
  "capturedAt": "2026-07-19T13:54:18.998Z",
  "status": "provisional",
  "completionClaim": false,
  "runtimeEnvironment": "local_astro_mocked_api",
  "route": "/mother/booking",
  "repositoryShas": {
    "frontend": "e833eb15932bb4655f8eb9377854051b585a0ac6",
    "contract": "ba6df817c78eeb8589c07fe83f8c31d9474e4558",
    "backend": "731f321d0564cdee752fd86b8a7b926fec09ac92",
    "assembly": "c80be38950b6ea7d900c83a990067695eb4c88f3"
  },
  "frontendRevision": "e833eb15932bb4655f8eb9377854051b585a0ac6",
  "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": "ee3339fb51313e11a6c033457b8475e75931a5229f681316b798c973fb7b5df0",
    "desktop-05-care_environment.png": "19a03b017078d9f085eecc966f9f0b70e92aa6f166e4cb0388fbdd16bcfd5643",
    "desktop-06-service_offering.png": "40a9b65034a9b04b13bd188e5f2743e193b3346b47895864ce474a865be2e727",
    "desktop-07-service_schedule.png": "f2d9cbec7b639f875b144fd7f3f28aabbc6b087ef5f2fe55f5ab0cbf064db095",
    "desktop-08-additional_services.png": "114f69b568173733b80518276b0ad8bdec8fad2339a5ceada9a66c12f0c5afd6",
    "desktop-09-caregiver_matching.png": "14651460a24671c4ddb5afbf4817debb86f3044ca63e1d34f665cee5d0c51c42",
    "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": "5784caad41bb947ea2ab92d5d56ed48135a4d915680347492bfd53b722d7a9fc",
    "desktop-poster.webp": "bb93bd61d90ea74dec7d7379bc55e1c577532a8044dd51b6b8dc9f6ba8b37e0b",
    "desktop-summary.json": "8fafcc8fbef8a20856bd0c863484928f4713d740b2c7d261bb3ecce2a5893e60",
    "mobile-01-applicant_authority.png": "db4ddaf4381d22834c71504d0d962ba8364eaada8562ca0102b6c4768cc2aab8",
    "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": "13f9da42b25cfa5de8c6aac50c811409b9eeca258ac86db73814e2c1aeb45d61",
    "mobile-08-additional_services.png": "e9fdbb3ae7f97d3cb1f90b9b59585098f540fdd28e48ab4ea2ff023b8246fb77",
    "mobile-09-caregiver_matching.png": "1db36086ce9ad7248b334d853f426d9e45fab438e599326f0d4feb79d95d4ae2",
    "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": "b9a7db507f4a8f26d4a642adfd25493ba5c88ba691b0b48b07994d073be286fd",
    "mobile-poster.webp": "0055ab7fa927739ab56748b58daa36621b376d85a42ea946f3887f724077c965",
    "mobile-summary.json": "df297c50e5b7508cdc52192296f9b6080a5ac33af3ed19a401aac1316330652f",
    "desktop-signature-capture-consent-ready.png": "7fd4145b0b4cb771ecd18d8c24743bab29c208644baa0f2e6094449125ff11bc",
    "desktop-signature-capture-drawn.png": "af6647def639cc268ebf36e73f36b481ee6035856fddf0482d95e4565bc4216f",
    "desktop-signature-capture-registered.png": "96e644b5a3e52592525c38b7d4302b2b67ced1e239f52345dad6ace06207e821",
    "desktop-signature-capture-binding-invalidated.png": "fd33fdd24082c1fefc312d866daa3c833dc89a517821551ca3c1ab44c892b13e",
    "desktop-signature-capture-redrawn.png": "96e644b5a3e52592525c38b7d4302b2b67ced1e239f52345dad6ace06207e821",
    "desktop-signature-capture-confirmed.png": "53480848ee9b94b4ec36d1407be45528675cb0744b09458a689e0178f8238806",
    "desktop-signature-capture-workflow.webp": "b4fddb85f9d1af4a90a42ce55fe6de786905131d7723d3821e1017f364a91a74",
    "desktop-signature-capture-summary.json": "abe657d8090889da1777d5c9f9653c452fda24d4f5ad528392185b293222b4e8",
    "mobile-signature-capture-consent-ready.png": "4366564eaa68bddb616de55357ddf5bcd96875cff9a12c4403fb9504dd12c6cb",
    "mobile-signature-capture-drawn.png": "077a7d5f3d7cde52b8aec8758cbf967874e496dc21fb90a3383f04f78b0ac8a7",
    "mobile-signature-capture-registered.png": "68d288eef154af1e8e741e531fb97cb62ff153b8f60835b84bbfcb8af43d9c4c",
    "mobile-signature-capture-binding-invalidated.png": "5307958d97e07803ef92f55dd91a285d0f68fa40194e9b6f63dff3b42b23cc2a",
    "mobile-signature-capture-redrawn.png": "68d288eef154af1e8e741e531fb97cb62ff153b8f60835b84bbfcb8af43d9c4c",
    "mobile-signature-capture-confirmed.png": "52eac30ac40a95cda3ce64206dcaa43d826d673eda9a00ade81475ace2bbb5e8",
    "mobile-signature-capture-workflow.webp": "4f43f8d06fb9b483f7558c3eb638c75eab803b8733deb2917e4825c3c8d603f0",
    "mobile-signature-capture-summary.json": "47d81c84ec093633afcae687a71df993d467f674cbe88248ff86f1e5fba240e3",
    "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": "0888bbeddb062dd72c6dbb0b84f046a8d3500f3e6fcd6ed6a85b34b8ca00a14f",
    "desktop-conflict.png": "def6b0f059f356395b081054e074c8a83c91502ced18b2da274bcd902eaf310d",
    "desktop-conflict-summary.json": "eb039d3a8d06328e471131ad1efd0891517321173e1359607fe3da1035ca49ff",
    "desktop-validation.png": "55902c7c2cfd507e68ae46f92cb545c2029402a3bf47477c5f4b49de0f0eaf19",
    "desktop-validation-summary.json": "45c005554cdb3124bad76e461d3588c0e1b3dbc7779d9931182cf3a5bb03729f",
    "desktop-validation-422.png": "8e9b1f75ce7f59b9a9a93e99c8feeb57b95bbd9edcccfe23a50631e752270a36",
    "desktop-validation-422-summary.json": "dc3535cdb00706a9a6f8473f5fa8d390f1821468367149bf8cf42a0eaebd8fd0"
  },
  "assertions": {
    "catalogCount": 26,
    "desktopCompleteFlow": true,
    "mobileCompleteFlow": true,
    "desktopSequentialReveal": true,
    "mobileSequentialReveal": true,
    "desktopAutoScrollObserved": true,
    "mobileAutoScrollObserved": true,
    "completedInformationEditable": true,
    "contractAcceptanceBlockedUntilComplete": true,
    "rawSignatureReferenceInputAbsent": true,
    "desktopRequiredSignatureUploadsRawPng": true,
    "mobileRequiredSignatureUploadsRawPng": true,
    "desktopRequiredSignatureBindingInvalidation": true,
    "mobileRequiredSignatureBindingInvalidation": true,
    "desktopRequiredSignatureAtoZComplete": true,
    "mobileRequiredSignatureAtoZComplete": true,
    "signatureEvidenceBodiesAbsentFromEvidence": 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": 59,
    "catalogCount": 26,
    "desktopCompleteFlow": true,
    "mobileCompleteFlow": true,
    "desktopSequentialReveal": true,
    "mobileSequentialReveal": true,
    "desktopAutoScrollObserved": true,
    "mobileAutoScrollObserved": true,
    "completedInformationEditable": true,
    "contractAcceptanceBlockedUntilComplete": true,
    "rawSignatureReferenceInputAbsent": true,
    "desktopRequiredSignatureUploadsRawPng": true,
    "mobileRequiredSignatureUploadsRawPng": true,
    "desktopRequiredSignatureBindingInvalidation": true,
    "mobileRequiredSignatureBindingInvalidation": true,
    "desktopRequiredSignatureAtoZComplete": true,
    "mobileRequiredSignatureAtoZComplete": 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.",
    "Signature strokes and legal values are synthetic test-owned fixtures.",
    "This is UI-and-transport-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_canvas_pointer_capture",
      "required_signature_mobile_390px_capture",
      "raw_png_signature_upload_transport",
      "signature_binding_invalidation_and_redraw",
      "signature_evidence_bound_confirm_mock_transport"
    ],
    "note": "Real Chromium at desktop and 390px mobile against local Astro with synthetic signature strokes, synthetic legal values, and stateful route mocks. It proves canvas interaction, raw PNG transport shape, binding invalidation, redraw, opaque-reference confirm binding, and completed UI progression without exposing the reference in artifacts. It is not legal approval, production authority, live-backend confirmation, deployment, or durable persistence proof."
  }
}
