Manifest: canon-1-v1 — SHA-256: 7d3c5521308ad7628a96b269e3f952950ff80701c6ad22436e820522eaec2404
{
"locationOrigin": "https://thebayflow.com",
"isSecureContext": true,
"cryptoSubtleAvailable": true,
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/128.0.0.0 Safari/537.36",
"validPass": 15,
"validTotal": 15,
"rejectionPass": 16,
"rejectionTotal": 16,
"determinismPass": 2,
"determinismTotal": 2,
"allPass": true,
"valid": [
{
"id": "key_ordering",
"pass": true,
"expectedCanonical": "{\"a\":2,\"b\":1}",
"observedCanonical": "{\"a\":2,\"b\":1}",
"canonicalMatch": true,
"expectedHash": "canon1:d3626ac30a87e6f7a6428233b3c68299976865fa5508e4267c5415c76af7a772",
"observedHash": "canon1:d3626ac30a87e6f7a6428233b3c68299976865fa5508e4267c5415c76af7a772",
"hashMatch": true
},
{
"id": "null_preservation",
"pass": true,
"expectedCanonical": "{\"a\":null,\"b\":1,\"c\":\"x\"}",
"observedCanonical": "{\"a\":null,\"b\":1,\"c\":\"x\"}",
"canonicalMatch": true,
"expectedHash": "canon1:edf14419cd5430da1713f563ac4fbde0761deb724775b6dd7220108cd8a29d22",
"observedHash": "canon1:edf14419cd5430da1713f563ac4fbde0761deb724775b6dd7220108cd8a29d22",
"hashMatch": true
},
{
"id": "null_vs_missing",
"pass": true,
"expectedCanonical": "{\"a\":null}",
"observedCanonical": "{\"a\":null}",
"canonicalMatch": true,
"expectedHash": "canon1:d091f9c83c091f79652fe8786375b3fe4ce0861a56f5bfbafedbe431877ff0e8",
"observedHash": "canon1:d091f9c83c091f79652fe8786375b3fe4ce0861a56f5bfbafedbe431877ff0e8",
"hashMatch": true
},
{
"id": "nested_sorting",
"pass": true,
"expectedCanonical": "{\"outer\":{\"a\":2,\"z\":1}}",
"observedCanonical": "{\"outer\":{\"a\":2,\"z\":1}}",
"canonicalMatch": true,
"expectedHash": "canon1:d18bccff01f01b4d24ff3cd7349e673261c93d9e37a949b893fb70cdde4c53d3",
"observedHash": "canon1:d18bccff01f01b4d24ff3cd7349e673261c93d9e37a949b893fb70cdde4c53d3",
"hashMatch": true
},
{
"id": "array_order_preserved",
"pass": true,
"expectedCanonical": "{\"items\":[3,1,2]}",
"observedCanonical": "{\"items\":[3,1,2]}",
"canonicalMatch": true,
"expectedHash": "canon1:de21aef9c6d6b65cfe6dc3c9159d9969659d1f5b854c6249d871036c57a26966",
"observedHash": "canon1:de21aef9c6d6b65cfe6dc3c9159d9969659d1f5b854c6249d871036c57a26966",
"hashMatch": true
},
{
"id": "nulls_in_arrays",
"pass": true,
"expectedCanonical": "{\"items\":[1,null,3]}",
"observedCanonical": "{\"items\":[1,null,3]}",
"canonicalMatch": true,
"expectedHash": "canon1:df088e3ff71850c361e768d9ca5141426005ad9497b6d4cf6ec3e082fe663e75",
"observedHash": "canon1:df088e3ff71850c361e768d9ca5141426005ad9497b6d4cf6ec3e082fe663e75",
"hashMatch": true
},
{
"id": "unicode_nfc",
"pass": true,
"expectedCanonical": "{\"café\":1}",
"observedCanonical": "{\"café\":1}",
"canonicalMatch": true,
"expectedHash": "canon1:4ba6f859a6604763e30e1afc74dd00bf3b245be58d902b5d1ae0eaa119e8a141",
"observedHash": "canon1:4ba6f859a6604763e30e1afc74dd00bf3b245be58d902b5d1ae0eaa119e8a141",
"hashMatch": true
},
{
"id": "integer_cents",
"pass": true,
"expectedCanonical": "{\"labor_cents\":35000,\"parts_cents\":45000,\"total_cents\":80000}",
"observedCanonical": "{\"labor_cents\":35000,\"parts_cents\":45000,\"total_cents\":80000}",
"canonicalMatch": true,
"expectedHash": "canon1:580f6778b09d748b65e79e6c3ee0d8ec2da0feb8f2e1073778da96685e1489f3",
"observedHash": "canon1:580f6778b09d748b65e79e6c3ee0d8ec2da0feb8f2e1073778da96685e1489f3",
"hashMatch": true
},
{
"id": "utc_timestamp",
"pass": true,
"expectedCanonical": "{\"signed_at\":\"2026-09-22T01:37:00.000Z\"}",
"observedCanonical": "{\"signed_at\":\"2026-09-22T01:37:00.000Z\"}",
"canonicalMatch": true,
"expectedHash": "canon1:cb1794ba17ca22191f536763e87c3866cfbd11cef66b79567de28b4d0c8254c6",
"observedHash": "canon1:cb1794ba17ca22191f536763e87c3866cfbd11cef66b79567de28b4d0c8254c6",
"hashMatch": true
},
{
"id": "hash_stability",
"pass": true,
"expectedCanonical": "{\"estimate_revision_id\":\"REV-003\",\"job_id\":\"JOB-001\",\"total_cents\":125000}",
"observedCanonical": "{\"estimate_revision_id\":\"REV-003\",\"job_id\":\"JOB-001\",\"total_cents\":125000}",
"canonicalMatch": true,
"expectedHash": "canon1:7b7d4135348a86b87e3a42d3a04865351309c6785a6ec852aa44b2638aa3f75e",
"observedHash": "canon1:7b7d4135348a86b87e3a42d3a04865351309c6785a6ec852aa44b2638aa3f75e",
"hashMatch": true
},
{
"id": "corrected_scope_array_sorting",
"pass": true,
"expectedCanonical": "{\"added_scope_ids\":[\"s1\",\"s3\",\"s4\"],\"removed_scope_ids\":[\"s2\"]}",
"observedCanonical": "{\"added_scope_ids\":[\"s1\",\"s3\",\"s4\"],\"removed_scope_ids\":[\"s2\"]}",
"canonicalMatch": true,
"expectedHash": "canon1:50265e451c80c753cea5cf6294299e8ac8409d8dc3e7b5963f54bc22c2dabaaa",
"observedHash": "canon1:50265e451c80c753cea5cf6294299e8ac8409d8dc3e7b5963f54bc22c2dabaaa",
"hashMatch": true
},
{
"id": "supplement_delta",
"pass": true,
"expectedCanonical": "{\"added_amount_cents\":50000,\"authorized_at\":\"2026-09-22T01:37:00.000Z\",\"job_id\":\"JOB-001\",\"reason\":\"additional rust repair\",\"supplement_id\":\"SUP-001\"}",
"observedCanonical": "{\"added_amount_cents\":50000,\"authorized_at\":\"2026-09-22T01:37:00.000Z\",\"job_id\":\"JOB-001\",\"reason\":\"additional rust repair\",\"supplement_id\":\"SUP-001\"}",
"canonicalMatch": true,
"expectedHash": "canon1:6fb38b3ad782938f62381cce4978e55468e88ed7d66ae3d24c17d1f1c3221065",
"observedHash": "canon1:6fb38b3ad782938f62381cce4978e55468e88ed7d66ae3d24c17d1f1c3221065",
"hashMatch": true
},
{
"id": "object_key_unicode_ordering",
"pass": true,
"expectedCanonical": "{\"a\":2,\"\":1,\"𝐀\":3}",
"observedCanonical": "{\"a\":2,\"\":1,\"𝐀\":3}",
"canonicalMatch": true,
"expectedHash": "canon1:86e108f9796eb24e5d7efe75adbd643909a82c2469ec29b0247bb32021000d9e",
"observedHash": "canon1:86e108f9796eb24e5d7efe75adbd643909a82c2469ec29b0247bb32021000d9e",
"hashMatch": true
},
{
"id": "full_supplement",
"pass": true,
"expectedCanonical": "{\"added_amount_cents\":75000,\"authorized_at\":\"2026-09-22T01:37:00.000Z\",\"authorized_by\":\"customer\",\"description\":\"Additional frame repair required\",\"job_id\":\"JOB-001\",\"supplement_id\":\"SUP-001\"}",
"observedCanonical": "{\"added_amount_cents\":75000,\"authorized_at\":\"2026-09-22T01:37:00.000Z\",\"authorized_by\":\"customer\",\"description\":\"Additional frame repair required\",\"job_id\":\"JOB-001\",\"supplement_id\":\"SUP-001\"}",
"canonicalMatch": true,
"expectedHash": "canon1:5a7557447fe78140667a24c3787cd2aaaf638bbba687d6a999d2d2976e56cad4",
"observedHash": "canon1:5a7557447fe78140667a24c3787cd2aaaf638bbba687d6a999d2d2976e56cad4",
"hashMatch": true
},
{
"id": "estimate_revision",
"pass": true,
"expectedCanonical": "{\"job_id\":\"JOB-001\",\"line_items\":[{\"amount_cents\":45000,\"description\":\"Front bumper replacement\"},{\"amount_cents\":35000,\"description\":\"Hood repair\"},{\"amount_cents\":45000,\"description\":\"Paint labor\"}],\"revised_at\":\"2026-09-22T01:37:00.000Z\",\"revision_id\":\"REV-003\",\"total_amount_cents\":125000}",
"observedCanonical": "{\"job_id\":\"JOB-001\",\"line_items\":[{\"amount_cents\":45000,\"description\":\"Front bumper replacement\"},{\"amount_cents\":35000,\"description\":\"Hood repair\"},{\"amount_cents\":45000,\"description\":\"Paint labor\"}],\"revised_at\":\"2026-09-22T01:37:00.000Z\",\"revision_id\":\"REV-003\",\"total_amount_cents\":125000}",
"canonicalMatch": true,
"expectedHash": "canon1:506f068c741b6a42729260d513c100a8a6c76209ed23c1a0b0b25543dc796751",
"observedHash": "canon1:506f068c741b6a42729260d513c100a8a6c76209ed23c1a0b0b25543dc796751",
"hashMatch": true
}
],
"rejection": [
{
"id": "r01_top_level_undefined",
"pass": true,
"reason": "top-level undefined",
"error": "undefined at $"
},
{
"id": "r02_function",
"pass": true,
"reason": "function",
"error": "Unsupported type at $: function"
},
{
"id": "r03_symbol",
"pass": true,
"reason": "symbol",
"error": "Unsupported type at $: symbol"
},
{
"id": "r04_negative_zero",
"pass": true,
"reason": "negative zero",
"error": "Negative zero at $"
},
{
"id": "r05_nfc_collision",
"pass": true,
"reason": "NFC key collision",
"error": "NFC key collision at $: é"
},
{
"id": "r06_non_plain_object",
"pass": true,
"reason": "non-plain object (Map)",
"error": "Non-plain object at $: [object Map]"
},
{
"id": "r07_cycle",
"pass": true,
"reason": "cycle",
"error": "Cycle/alias at $.self"
},
{
"id": "r08_alias",
"pass": true,
"reason": "alias",
"error": "Cycle/alias at $.b"
},
{
"id": "r09_unpaired_surrogate",
"pass": true,
"reason": "unpaired surrogate",
"error": "Lone high surrogate at $"
},
{
"id": "r10_undefined_in_array",
"pass": true,
"reason": "undefined in array",
"error": "undefined at $[0]"
},
{
"id": "r11_malformed_timestamp",
"pass": true,
"reason": "malformed timestamp (slash format, no Z)",
"error": "Timestamp must use exact UTC/Z format (YYYY-MM-DDTHH:MM:SSZ) at $: 2026/09/22 01:37"
},
{
"id": "r12_invalid_calendar_timestamp",
"pass": true,
"reason": "invalid calendar timestamp (Feb 30 rollover)",
"error": "Invalid calendar timestamp at $: 2026-02-30T00:00:00Z"
},
{
"id": "r13_nan",
"pass": true,
"reason": "NaN",
"error": "NaN at $"
},
{
"id": "r14_infinity",
"pass": true,
"reason": "Infinity",
"error": "Infinity at $"
},
{
"id": "r15_unsafe_integer",
"pass": true,
"reason": "unsafe integer",
"error": "Non-safe-integer at $: 9007199254740992"
},
{
"id": "r16_float",
"pass": true,
"reason": "float",
"error": "Non-safe-integer at $: 3.14"
}
],
"determinism": [
{
"id": "d01_key_order",
"pass": true,
"expectedHash": "canon1:d3626ac30a87e6f7a6428233b3c68299976865fa5508e4267c5415c76af7a772",
"observedHashA": "canon1:d3626ac30a87e6f7a6428233b3c68299976865fa5508e4267c5415c76af7a772",
"observedHashB": "canon1:d3626ac30a87e6f7a6428233b3c68299976865fa5508e4267c5415c76af7a772"
},
{
"id": "d02_nested_order",
"pass": true,
"expectedHash": "canon1:8dfc9dd8cb7fcc89c0a2770f644dd4a70d8e86394b12bc56c624e86e7e294974",
"observedHashA": "canon1:8dfc9dd8cb7fcc89c0a2770f644dd4a70d8e86394b12bc56c624e86e7e294974",
"observedHashB": "canon1:8dfc9dd8cb7fcc89c0a2770f644dd4a70d8e86394b12bc56c624e86e7e294974"
}
],
"manifestVersion": "canon-1-v1",
"manifestSha256": "7d3c5521308ad7628a96b269e3f952950ff80701c6ad22436e820522eaec2404"
}