Canon-1 Browser Execution Test

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"
}